如何使用适用于Android的ArcGIS Runtime SDK将我的位置显示在地图上?这是我尝试过的:
mMapView = (MapView) findViewById(R.id.map);
mMapView.setOnStatusChangedListener(new OnStatusChangedListener() {
@Override
public void onStatusChanged(Object o, STATUS status) {
if (o == mMap && status == STATUS.INITIALIZED) {
LocationDisplayManager ldm = mMap.getLocationDisplayManager();
ldm.setAutoPanMode(LocationDisplayManager.AutoPanMode.LOCATION);
ldm.start();
}
}
}
答案 0 :(得分:0)
通过在AndroidManifest.xml中添加以下标记作为ACCESS_FINE_LOCATION
标记的子标记,确保您的应用请求<manifest>
权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
(当您在那里时,您可能希望为WRITE_EXTERNAL_STORAGE
和INTERNET
添加标签,因为大多数ArcGIS Runtime应用也会使用这些标签。有关详细信息,请参阅the documentation。 )
此外,请确保您的Android设备已启用位置。