天天看點

ArcGis For Android 學習筆記(3)添加地圖定位

添加地圖比較簡單,方法到處都是,為了我下次使用,我還是記下筆記吧!

定位用到的最重要的是LocationDisplayManager類,它的具體屬性方法大家可以參照一下api。

// 從MapVIew擷取定位服務類      
LocationDisplayManager ldManager = mapView.getLocationDisplayManager();
ldManager.setShowLocation(true);//顯示目前位置符号
ldManager.setAllowNetworkLocation(true);//允許網絡定位
 // 設定定位模式
        /**
         *  LocationDisplayManager.AutoPanMode:

         (1) COMPASS:定位到你所在的位置(作為中心位置顯示)并按照手機所指向的方向旋轉地圖(非行駛狀态)。

         (2)LOCATION:自動定位到你的位置(作為中心位置顯示)

         (3)NAVIGATION:預設情況下,這将圖示放置在螢幕底部,并将地圖旋轉至行駛的方向。

         (4)OFF:不會自動定位,它隻會簡單地顯示地圖(預設)
         */
ldManager.setAutoPanMode(LocationDisplayManager.AutoPanMode.LOCATION);
ldManager.setShowPings(true);//控制位置更新時顯示Ping符号
ldManager.start();//開始定位

//附帶一個常用的方法吧,因為我之後用到了
//Point loPoint=ldManager.getPoint();//擷取定位點資訊,這個要在你整個MapView加載完後才能使用,不然會報錯,最好放在一個button監聽裡使用。
//ldManager.setDefaultSymbol(你的Symble);設定定位圖示
           

定位簡單的就這樣完成了。

對了别忘了添加GPS權限

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

在實作定位前覺得很難,自己實作後覺得還挺簡單的。

效果圖如下:

ArcGis For Android 學習筆記(3)添加地圖定位

參考文章:https://blog.csdn.net/qq_33140021/article/details/79524035

繼續閱讀