前提:首先注册或登陆账号,获取access token
1.添加依赖
build.gradle(moudle层)添加
compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:@aar'){
transitive=true
}
问题:依赖同步后,出现 ERROR: Failed to resolve: com.mapbox.mapboxsdk:mapbox-android-sdk:
2.添加用户权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
3.获取mapbox对象 (在setContentView之前)
说明:access_token为前面获取的token值
Mapbox.getInstance(this, getString(R.string.access_token));
4.使用MapView.getMapAsync
来创建一个 MapboxMap
对象,该方法中实现定位,描点,画折线图等
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(MapboxMap mapboxMap) {
// Interact with the map using mapboxMap here
}
});