android百度地圖自定義覆蓋物
A. 什麼是百度地圖android sdk
網路地圖 Android SDK是一套基於Android 2.1及以上版本設備的應用程序介面, 您可以通過該介面實現豐富的LBS功能:使用該套 SDK開發適用於Android系統移動設備的地圖應用,通過調用地圖SDK介面,可以輕松訪問網路地圖服務和數據,構建功能豐富、交互性強的地圖類應用程序。功能如下:
①地圖:提供地圖(2D、3D)的展示和縮放、平移、旋轉、改變視角等地圖操作;
②POI檢索:可根據關鍵字,對POI數據進行周邊、區域和城市內三種檢索;
③地理編碼:提供地理坐標和地址之間相互轉換的能力;
④線路規劃:支持公交信息查詢、公交換乘查詢、駕車線路規劃和步行路徑檢索;
⑤覆蓋物:提供多種地圖覆蓋物(自定義標注、幾何圖形、文字繪制、地形圖圖層等),滿足開發者的各種需求;
⑥定位:採用多種定位模式,使用定位SDK獲取位置信息,使用地圖SDK我的位置圖層進行位置展示;
⑦離線地圖:支持使用離線地圖,節省用戶流量,同時為用戶帶來更好的地圖體驗;
⑧導航:支持調啟網路地圖導航和Web導航來滿足用戶對導航功能的需求;
⑨LBS雲檢索:支持用戶檢索存儲在LBS雲內的自有POI數據,並展示;
⑩特色功能:提供短串分享、Place詳情頁展示等特色功能,幫助開發者搭建功能更加強大的應用;
B. android用百度地圖定位我的位置 並搜索附近xx(例如酒店)建築 搜索到的xx建築名稱
網路地圖SDK為開發者們提供了如下類型的地圖覆蓋物:
我的位置圖層(MyLocationOverlay):用於顯示用戶當前位置的圖層(支持自定義位置圖標);
Poi搜索結果圖層(PoiOverlay):用於顯示興趣點搜索結果的圖層;
路線圖層(RouteOverlay):公交、步行和駕車線路圖層,將公交、步行和駕車出行方案的路線及關鍵點顯示在地圖上(起、終點圖標用戶可自定義);
公交換乘圖層(TransitOverlay):公交換乘線路圖層,將某一特定地區的公交出行方案的路線及換乘位置顯示在地圖上(起、終點圖標用戶可自定義);
自定義圖層(ItemizedOverlay):可將一個或多個興趣點繪制到地圖上,且支持自定義圖標(支持動態更新Item位置、圖標);
彈出窗圖層(PopupOverlay):在地圖上顯示一個彈出窗口;
幾何圖形繪制圖層(GraphicsOverlay):用於繪制點、折線段、弧線、圓、矩形、多邊形等幾何圖形的圖層;
文字繪制圖層(TextOverlay):用於繪制文字的圖層。
圖片圖層(GroundOverlay):用於展示用戶傳入圖片的圖層。
全景圖圖層(PanoramaOverlay):在全景圖內標繪興趣點,支持自定義圖標樣式。
註:除彈出窗圖層外,其他各個圖層均已實現多實例。全景圖圖層是針對全景圖所使用的特殊圖層。
MapView使用一個List管理覆蓋物,通過向MapView.getOverlays() add或remove上述類或其基類的實例即可向地圖添加或刪除覆蓋物。在更新地圖覆蓋物後,需調用MapView.refresh() 使更新生效。