自定義Android控件,封裝Arcgis for Android測距測面積工具控件


控件的功能包括,測距、測面積、撤銷、恢復、清除、完成六個功能。

測距:在地圖上繪制線段進行長度測量

測面積:在地圖上繪制一個面,進行面積測量

撤銷:撤銷到上一步繪制,只能撤銷未完成的測量

恢復:恢復到下一步繪制,只能恢復未完成的測量

清除:清空測量內容並結束測量,再次點擊地圖時不會進行測量

完成:結束本次測量,本次測量將不能撤銷和恢復,再次點擊地圖時將進行下一次長度測量或者面積測量

項目地址:https://github.com/roomanl/ArcgisTool

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

引用:

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

MeasureToolView使用

最簡單的基本用法:

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

注意:請不要在measureToolView.init(mMapView)之后給mMapView設置點擊監聽事件,不然會覆蓋掉MeasureToolView的地圖點擊事件,如需要在地圖點擊之后做一些自己的操作,請看下面的高級用法。

以上代碼將會顯示默認的控件樣式,下圖是默認樣式

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

MeasureToolView支持樣式設置,可以設置成自己需要的樣式,下圖是自定義樣式

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

MeasureToolView屬性樣式設置

在界面設置屬性

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

java代碼設置屬性

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

MeasureToolView高級用法:

設置地圖點擊回調

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

設置測量工具按鈕點擊回調

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

地圖點擊和測量按鈕點擊回調同時設置

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

設置坐標參考系

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

設置測量長度單位

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

設置測量面積單位

自定義Android控件,封裝Arcgis for Android測距測面積工具控件

 

測量開放接口:ArcGisMeasure

ArcGisZoomView控件均由調用ArcGisMeasure開放接口實現

自定義Android控件,封裝Arcgis for Android測距測面積工具控件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM