利用MapView定位当前的位置
这里要用到Arcgis中的LocationDisplayManager这个类,由于比较简单。直接上代码:
LocationDisplayManager locationDisplayManager = mMapView.getLocationDisplayManager();//获取定位类
locationDisplayManager.setShowLocation(true);
locationDisplayManager.setAutoPanMode(LocationDisplayManager.AutoPanMode.LOCATION);//设置模式
locationDisplayManager.setShowPings(true);
locationDisplayManager.start();//开始定位
由于是定位,在AndroidManifest文件中,要添加以下权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
另外如果我们想获取定位点的位置,调用代码:Point point = locationDisplayManager.getPoint();
即可获取。
![定位当前位置](http://img.blog.csdn.net/20170507102346964?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2FyeV9fMTIzNDU2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)