Mapbox For Android: Anna Kasagawa, Monsurat Olaosebikan, and Rebecca Alpert
Mapbox For Android: Anna Kasagawa, Monsurat Olaosebikan, and Rebecca Alpert
● Display Maps
AndroidManifest.xml
compile ('com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.6.1') {
transitive = true
}
compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:5.1.4@aar') {
transitive = true
}
compile 'com.mapbox.mapboxsdk:mapbox-android-services:2.2.6'
Step 3: Add map component to XML
content_main.xml
<Layout….>
<com.mapbox.mapboxsdk.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
mapbox:mapbox_cameraTargetLat="42.40817"
mapbox:mapbox_cameraTargetLng="-71.11375"
mapbox:mapbox_styleUrl="mapbox://styles/mapbox/streets-v10"
mapbox:mapbox_cameraZoom="14" />
</Layout…>
Step 4 : Initialize map in onCreate
MainActivity.java (onCreate)
Mapbo
Mapbox.getInstance(this, ACCESS_TOKEN);
mapView = (MapView) findViewById(R.id.mapView);
mapView.onCreate(savedInstanceState);
Step 5: Add markers
MainActivity.java (onCreate)
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(MapboxMap mapboxMap) {
mapboxMap.addMarker(new MarkerOptions()
.position(new LatLng(42.4075, -71.1190))
.title("Tufts University")
.snippet("Welcome jumbos!"));
}
});
Step 6 : Navigate!
AndroidManifest.xml