如何使用适用于Android的ArcGIS Runtime SDK显示设备位置?

时间:2016-02-02 12:10:19

标签: android geolocation location arcgis

如何使用适用于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();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

通过在AndroidManifest.xml中添加以下标记作为ACCESS_FINE_LOCATION标记的子标记,确保您的应用请求<manifest>权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

(当您在那里时,您可能希望为WRITE_EXTERNAL_STORAGEINTERNET添加标签,因为大多数ArcGIS Runtime应用也会使用这些标签。有关详细信息,请参阅the documentation。 )

此外,请确保您的Android设备已启用位置。