上一篇推文,重點介紹了離線地圖的使用方法,我們可以通過緩存離線地圖來滿足某些業務需求。接下來介紹在使用百度地圖時,可以和地圖有那些互動。
從這些互動中我們可以定制自己的軟體,滿足各種各樣不同客戶的需求。
根據百度地圖官方教程顯示,可以對地圖進行控件的顯示、手勢控制、事件互動、方法互動、元素壓蓋順序等。
我們重點介紹比較常見的幾個功能
1、地圖控件
比如指南針預設為開啟狀态,可以進行關閉,其餘的也都是類似。
可以通過mBaiduMap.getUisettings()來控制地圖的一些正常屬性。這個具體看官方教程就可以,介紹羅列的很清楚。
2、地圖手勢
上面這兩個都是可以通過設定其狀态對應的地圖就會進行顯示,很容易就能實作。
3、地圖的事件監聽機制
下面我們來看看百度地圖的事件機制,關于事件機制百度地圖預留的接口還是很豐富的。下來我簡單對各類監聽事件進行介紹。
key驗證時間監聽、廣播監聽、地圖事件監聽 等很豐富,基本能滿足我們日常軟體對地圖控件的需求。
這裡重點介紹下地圖事件監聽,也是日常開發中使用頻率較高的。
SDK定義了各種地圖相關的事件監聽,提供相應的事件監聽方法,包括地圖狀态的改變,手勢事件,地圖渲染,地圖截圖等。
地圖單擊事件監聽接口
地圖Marker覆寫物點選事件監聽接口
地圖截圖回調接口。這個還是比較實用的,很多APP都會讓實作截圖功能。
這樣子就完成了地圖的截圖功能,很友善,也很實用。
這裡隻是簡單的介紹了實作了截圖功能,官方教程中還有各種各樣的監聽事件,可以根據自己的業務需求去選擇實作。
這塊不是很難,主要是前期你把整個架構搭建起來,就很容易實作一些細節性的功能點。
今天的分享就到這裡,明天将為大家帶來在百度地圖上繪制點、線、圈等功能操作。
對了提醒大家一句,多看DEMO,它比官方文檔教程強太多了。
人生短暫,我不想去追求自己看不見的,我隻想抓住我能看的見的。
原創不易,給個關注。
我是阿輝,感謝您的閱讀,如果對你有幫助,麻煩點贊、轉發 謝謝。
作者:阿輝
關注我:微信掃描下面二維碼,關注後6T程式設計資料免費送。
微信公衆号:<b>Andy阿輝</b>

margin-top: 10px;">
<b>寫一些程式員的所思所想,希望對你有幫助。</b>
出處:http://www.cnblogs.com/netxiaoahui/
版權聲明:本文版權歸作者和部落格園共有,歡迎轉載,
但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利.