嗨,我是在 Android 中使用 arcgis 在 Android 手机上显示地图的新手。我设法在 Android 手机上显示地图,但是,我很难显示当前位置。如在您当前的位置,它会显示一个小蓝点。
你们知道如何使用 arcgis 显示您当前的位置吗?提前致谢。
嗨,我是在 Android 中使用 arcgis 在 Android 手机上显示地图的新手。我设法在 Android 手机上显示地图,但是,我很难显示当前位置。如在您当前的位置,它会显示一个小蓝点。
你们知道如何使用 arcgis 显示您当前的位置吗?提前致谢。
您需要做的就是获取 MapView 的 LocationService 并在其上调用 start()。但是您需要在地图初始化后执行此操作。这是在 Activity 的 onCreate 方法中执行此操作的简单方法(假设您的 MapView 名为 map):
map = (MapView) findViewById(R.id.map);
map.setOnStatusChangedListener(new OnStatusChangedListener() {
@Override
public void onStatusChanged(Object source, STATUS status) {
if (STATUS.INITIALIZED == status) {
map.getLocationService().start();
}
}
});
//Then add layers to the map