控件的功能包括,測距、測面積、撤銷、恢復、清除、完成六個功能。
測距:在地圖上繪制線段進行長度測量
測面積:在地圖上繪制一個面,進行面積測量
撤銷:撤銷到上一步繪制,只能撤銷未完成的測量
恢復:恢復到下一步繪制,只能恢復未完成的測量
清除:清空測量內容並結束測量,再次點擊地圖時不會進行測量
完成:結束本次測量,本次測量將不能撤銷和恢復,再次點擊地圖時將進行下一次長度測量或者面積測量
項目地址:https://github.com/roomanl/ArcgisTool
引用:
MeasureToolView使用
最簡單的基本用法:
注意:請不要在measureToolView.init(mMapView)之后給mMapView設置點擊監聽事件,不然會覆蓋掉MeasureToolView的地圖點擊事件,如需要在地圖點擊之后做一些自己的操作,請看下面的高級用法。
以上代碼將會顯示默認的控件樣式,下圖是默認樣式
MeasureToolView支持樣式設置,可以設置成自己需要的樣式,下圖是自定義樣式
MeasureToolView屬性樣式設置
在界面設置屬性
java代碼設置屬性
MeasureToolView高級用法:
設置地圖點擊回調
設置測量工具按鈕點擊回調
地圖點擊和測量按鈕點擊回調同時設置
設置坐標參考系
設置測量長度單位
設置測量面積單位
測量開放接口:ArcGisMeasure
ArcGisZoomView控件均由調用ArcGisMeasure開放接口實現
