public class MainActivity extends Activity {
DXMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//在android 6.0以上的系统中地图需要动态申请权限
DXPermissionVerifyHelper.requestEssentialPermissions(this, new DXPermissionVerifyListener(){
@Override
public void hasPermission(List<String> granted, boolean isAll) {
if (!isAll) return;
// 所有权限都已经获取
createMap();
}
@Override
public void noPermission(List<String> denied, boolean quick) {
//存在未获取的权限
}
});
}
// 创建地图
private void createMap() {
DXMapView mMapView = (DXMapView) findViewById(R.id.mapView);
mMap = mMapView.getMap(); //获取地图操作对象
mMap.loadMap(""); //打开地图
}
@Override
protected void onDestroy() {
if (mMap != null) {
mMap.onDestroy();
}
super.onDestroy();
}
}