package
com.gtappdevelopers.mapmyindia;
import
android.os.Bundle;
import
androidx.appcompat.app.AppCompatActivity;
import
com.mmi.LicenceManager;
import
com.mmi.MapView;
import
com.mmi.MapmyIndiaMapView;
import
com.mmi.layers.Marker;
import
com.mmi.layers.PathOverlay;
import
com.mmi.util.GeoPoint;
import
java.util.ArrayList;
public
class
MainActivity
extends
AppCompatActivity {
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LicenceManager.getInstance().setRestAPIKey(
"Enter your API key"
);
LicenceManager.getInstance().setMapSDKKey(
"Enter your API key"
);
MapmyIndiaMapView mapmyIndiaMapView = findViewById(R.id.idMapView);
MapView mapView = mapmyIndiaMapView.getMapView();
ArrayList<GeoPoint> geoPoints =
new
ArrayList<>();
geoPoints.add(
new
GeoPoint(
28.549356
,
77.26780099999999
));
geoPoints.add(
new
GeoPoint(
28.551844
,
77.26749
));
geoPoints.add(
new
GeoPoint(
28.554454
,
77.265473
));
geoPoints.add(
new
GeoPoint(
28.549637999999998
,
77.262909
));
for
(
int
i =
0
; i < geoPoints.size(); i++) {
Marker marker =
new
Marker(mapView);
marker.setPosition(geoPoints.get(i));
marker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_CENTER);
mapView.getOverlays().add(marker);
}
PathOverlay pathOverlay =
new
PathOverlay(
this
);
pathOverlay.setColor(getResources().getColor(R.color.purple_200));
pathOverlay.setWidth(
10
);
pathOverlay.setPoints(geoPoints);
mapView.setBounds(geoPoints);
mapView.getOverlays().add(pathOverlay);
mapView.invalidate();
}
}