資源簡介
百度地圖Android SDK v4.3.1 Sample共有28個Demo,每個Demo的說明如下:
-------------------------------------------------------------------------------------
一、
Demo名稱:基本地圖功能
文件名: BaseMapDemo.java
簡介:創建一張百度地圖并管理地圖的生命周期
詳述:
(1)創建一張最簡單的百度地圖;
(2)管理地圖的生命周期,具體請參看代碼部分的相關注釋;
(3)可監聽地圖加載完成事件;
(4)給出示例個性化地圖、普通地圖動態切換
-------------------------------------------------------------------------------------
二、
Demo名稱:MapFragment使用
文件名: MapFragmentDemo.java
簡介:介紹在Fragment框架下使用地圖
詳述:
(1)介紹了如何在Fragment框架下添加一個地圖地圖控件;
-------------------------------------------------------------------------------------
三、
Demo名稱:圖層展示功能
文件名: LayersDemo.java
簡介:展示普通圖、衛星圖、交通流量圖和百度城市熱力圖
詳述:
(1)選擇展示地圖的圖層為普通圖或衛星圖;
(2)在普通圖或衛星圖上疊加交通流量圖;
(3)在普通圖或衛星圖上疊加百度城市熱力圖;
-------------------------------------------------------------------------------------
四、
Demo名稱:多地圖展示
文件名: MultiMapViewDemo.java
簡介:介紹多MapView的使用
詳述:
(1)在一個界面內,同時建立四個MapView控件;
(2)地圖Logo位置變更,支持6個位置,多圖展示中只展示了4個位置
-------------------------------------------------------------------------------------
五、
Demo名稱:地圖操作功能
文件名: MapControlDemo.java
簡介:介紹平移和縮放地圖,雙指操作地圖,監聽地圖點擊事件
詳述:
(1)介紹地圖縮放級別、旋轉度和俯視度的get和set方法;
(2)監聽單擊和長按地圖事件;
(3)單擊、雙擊和長按地圖獲取該點的經緯度坐標;
(4)對地圖顯示內容進行截圖,截圖保存地址為:/mnt/sdcard/test.png;
-------------------------------------------------------------------------------------
六、
Demo名稱:UI控制功能
文件名: UISettingsDemo.java
簡介:介紹開關手勢功能和顯示隱藏UI控件
詳述:
(1)地圖操作開關:平移、縮放、雙擊放大、雙指操作(旋轉度和俯視度);
(2)控件顯示開關:顯示/隱藏縮放按鈕;
(3)指南針位置控制:顯示在地圖左上角或者右上角(僅舉例),開發者可據實際情況任意改變位置;
(4)底圖標注開關:控制顯示/隱藏底圖POI,隱藏POI可得到僅顯示道路信息的地圖
(5)禁用所有手勢:控制是否一并禁止所有手勢。
(6)設置地圖setPadding,防止UI遮擋Logo等。
-------------------------------------------------------------------------------------
七、
Demo名稱:定位圖層展示
文件名: LocationOverlayDemo.java
簡介:介紹定位圖層的基本用法
詳述:
(1)可自定義更換位置圖標,精度圈填充及邊框顏色;
(2)支持定位三態效果顯示(普通態、跟隨態、羅盤態);
(3)百度地圖SDK從2.0.0版本起,將定位功能進行了分離,具體使用方法請見定位SDK;
(4)定位SDK開發指南詳見http://developer.baidu.com/map/geosdk-android.htm;
(5)支持開發者自定義精度圈邊框和填充區域的顏色。
-------------------------------------------------------------------------------------
八、
Demo名稱:自定義繪制功能
文件名: GeometryDemo.java
簡介:介紹自定義繪制點、線、多邊形、圓等幾何圖形和文字
詳述:
(1)支持繪制凸多邊形,如要繪制凹多邊形請用三角形進行拼接;
(2)支持繪制文字;
-------------------------------------------------------------------------------------
九、
Demo名稱:覆蓋物功能
文件名: OverlayDemo.java
簡介:介紹添加覆蓋物并響應點擊功能和彈出pop功能
詳述:
(1)在popup中添加彈出自定義View的示例;
(2)點擊周圍4個Marker,彈出popup,可更新marker位置和更新marker圖標;
(3)中間顯示的為圖片圖層,該圖層可隨地圖的移動、縮放等做出相應的操作;
(4)支持Maker設置透明度的方法,利用滑動條可以展示maker透明度變化;
(5)支持Marker設置動畫的能力,包含兩種方式:從地上生長和從天上落下
-------------------------------------------------------------------------------------
十、
Demo名稱:熱力圖功能
文件名: HeatMapDemo.java
簡介繪制自有數據熱力圖
詳述:
(1)設置熱力圖顏色;
(2)準備數據、生成熱力圖;
(3)刪除熱力圖;
-------------------------------------------------------------------------------------
十一、
Demo名稱:地理編碼功能
文件名: GeoCodeDemo.java
簡介:介紹地址信息與坐標之間的相互轉換
詳述:
(1)正向地理編碼:將地址信息轉換為經緯度坐標;
(2)反向地理編碼:將經緯度坐標轉換為地址信息;
-------------------------------------------------------------------------------------
十二、
Demo名稱:POI搜索功能
文件名: POISearchDemo.java
簡介:介紹關鍵詞查詢、suggestion查詢和查看餐飲類Place詳情頁功能
詳述:
(1)點擊某些關鍵詞查詢后的結果(如“餐廳”)可跳轉到Place詳情頁;
(2)提供suggestion查詢進行聯想查詢,例如輸入“天安門”則會彈出聯想查詢的列表;
-------------------------------------------------------------------------------------
十三、
Demo名稱:路徑規劃功能
文件名: RoutePlanDemo.java, CustomRouteOverlay.java
簡介:介紹跨城交通、公交、駕車、步行、騎行五種線路規劃方法和自設路線方法
詳述:
(1)駕車查詢新增路徑點查詢功能,具體使用方法詳見開發者指南路徑規劃部分,只需重載接口;
(2)自設路線功能演示開發者如何自己設定一條路線,包括如何設定起點、終點、途徑站點和路段;
(3)自設路線功能同時也介紹如何在兩個Activity之間切換的時候管理Mapview的生命周期;
(4)可自定義路線的起終點圖標;
----------------------------------------------------------------------------------
十四、
Demo名稱:行政區域邊界數據檢索
文件名稱:DistrictSearchDemo.java
簡介:介紹如何使用行政區域邊界數據檢索功能,繪制行政區覆蓋物和邊框
詳述:
(1)通過輸入省、市、區/縣的名稱,繪制出行政區覆蓋物和邊框
----------------------------------------------------------------------------------
十五、
Demo名稱:公交線路查詢功能
文件名: BusLineDemo.java
簡介:介紹查詢公交線路功能
(1)點擊“開始”按鈕可查詢公交線路;
(2)搜索出公交線路后點擊“下一條”按鈕可查詢該線路的反方向公交線路;
-------------------------------------------------------------------------------------
十六、
Demo名稱:短串分享功能
文件名: ShareDemo.java
簡介:將POI點、反Geo點和公交/駕車/騎行/步行線路規劃,生成短鏈接以分享給好友
詳述:
(1)將POI點、反Geo點和公交/駕車/騎行/步行線路規劃,生成短鏈接串,此鏈接可通過短信等形式分享給好友;
(2)好友在終端設備點擊此鏈接可快速打開Web地圖、百度地圖客戶端進行信息展示;
(3)暫時開放了“POI搜索結果分享”、“公交/駕車/騎行/步行線路規劃”和“反向地理編碼結果分享”;
(4)日后會開放更多的功能,歡迎廣大開發者使用短串分享功能;
-------------------------------------------------------------------------------------
十七、
Demo名稱:離線地圖功能
文件名: OfflineDemo.java
簡介:介紹如何下載和使用離線地圖
詳述:
(1)可以搜索、下載、刪除、查看離線地圖;
-------------------------------------------------------------------------------------
十八、
Demo名稱:周邊雷達功能--RadarDemo
文件名:RadarDemo.java
注意:需要把應用的key在官網的雷達注冊頁面進行相關的注冊才能使用!
注冊網址:http://developer.baidu.com/map/index.php?title=radar
簡介:介紹如果使用周邊雷達功能上傳位置、檢索周邊的人
詳述:
(1)獲取位置信息并單次上傳服務端;
(2)獲取位置信息連續上傳服務端;
(3)檢索周邊用戶的位置;
(4)用列表的形式及地圖的形式展示周邊用戶的位置等信息;
-------------------------------------------------------------------------------------
十九、
Demo名稱:調啟百度地圖
文件名: OpenBaiduMap.java
簡介:介紹如果利用簡單接口調用,開啟百度地圖客戶端實現復雜邏輯業務
詳述:
(1)調啟百度地圖導航(Native);
(2)調啟百度地圖導航(Web);
(3)調啟百度地圖POI周邊檢索;
(4)調啟百度地圖POI詳情檢索;
(5)調啟百度地圖步行線路規劃;
(6)調啟百度地圖駕車線路規劃;
(7)調啟百度地圖公交線路規劃;
(8)調啟百度地圖步行導航;(需百度地圖App 8.6.6以上版本支持)
(9)調啟百度地圖騎行導航(需百度地圖App 8.6.6以上版本支持)
(10) 調啟百度地圖poi點全景展示;
(11) 調啟百度地圖步行AR導航;
-------------------------------------------------------------------------------------
二十、
Demo名稱:點收藏功能--FavoriteDemo
文件名:FavoriteDemo.java
簡介:介紹如何創建、管理本地點數據
詳述:
(1)新建本地點收藏;
(2)查看已收藏本地點;
(3)刪除已收藏本地點;
-------------------------------------------------------------------------------------
二十一、
Demo名稱:LBS.云檢索功能
文件名: CloudSearchDemo.java
簡介:介紹如何使用LBS.云檢索用戶自有數據
注意:自v2.2.0起,SDK支持LBS云v2版的檢索,使用v1版的用戶請盡快完成升級或使用較低SDK版本。
詳述:
(1)LBS.云是百度地圖針對LBS開發者推出的平臺級服務;
(2)提供海量位置數據存儲、檢索、展示一體化解決方案;
(3)該服務對開發者免費開放;
(4)Demo中放入了測試用ak,開發者若使用自己的數據,請更換為自己的ak;
(5)LBS.云檢索使用方法請參考開發指南“LBS云服務”部分;
(6)詳細了解LBS.云,歡迎訪問:http://developer.baidu.com/map/lbs-cloud.htm
(7)申請ak及管理數據等問題,歡迎訪問LBS開放平臺官網:http://lbsyun.baidu.com/
-------------------------------------------------------------------------------------
二十二、
Demo名稱:OpenGL繪制功能
文件名: OpenGLDemo.java
簡介:介紹如何使用OpenGL在地圖上實現自定義繪制
詳述:
(1)利用OpenGL繪制基本折線;
(2)利用OpenGL在地圖上進行紋理繪制;
-------------------------------------------------------------------------------------
二十三、
Demo名稱:點聚合功能--MakerClusterDemo
文件名: MarkerClusterDemo.java
簡介:新增點聚合功能,可通過縮小地圖層級,將定義范圍內的多個標注點,聚合顯示成一個標注點
詳述:
(1)支持縮放地圖,實現點聚合功能
-------------------------------------------------------------------------------------
二十四、
Demo名稱:瓦片圖功能--TileOverlayDemo
文件名:TileOverlayDemo.java
簡介:瓦片圖層支持開發者添加自有瓦片數據,包括在線下載和本地加載兩種方式。
詳述:
(1)在線下載方式
(2)本地加載方式
(3)將地圖類型設置為NONE,不下載地圖底圖瓦片
(4)控制了地圖顯示范圍,僅顯示設置范圍內的地圖
-------------------------------------------------------------------------------------
二十五、
Demo名稱:地圖由TextureView渲染
文件名:TextureMapViewDemo.java
使用前提:Android 4.0以上系統,并開啟強制GPU渲染
簡介:新增了TextureMapView類,實現地圖由TextureView渲染。解決原MapView基于系統GLSurfaceView導致在TabHost和scrollView中等閃黑屏、白邊、壓蓋等問題。
-------------------------------------------------------------------------------------
二十六、
Demo名稱: 室內圖--IndoorMapDemo
文件名稱: IndoorMapDemo.java
簡介:介紹如何進行室內圖展示及室內路線規劃
詳述:
(1)室內圖展示,包含打開、關閉室內圖方法
(2)室內路線規劃(只支持起終點在同一建筑物內),繪制室內規劃路線
----------------------------------------------------------------------------------
二十七、
Demo名稱: 室內圖檢索
文件名稱: IndoorSearchDemo.java
簡介:介紹在室內圖中進行室內poi檢索
----------------------------------------------------------------------------------
二十八、
Demo名稱: 小車軌跡平滑移動
文件名稱: TrackShowDemo.java
簡介:介紹小車軌跡平滑移動的實現
----------------------------------------------------------------------------------
代碼片段和文件信息
/*
?*?Copyright?(C)?2015?Baidu?Inc.?All?Rights?Reserved.
?*/
package?baidumapsdk.demo;
import?android.app.Activity;
import?android.content.BroadcastReceiver;
import?android.content.Context;
import?android.content.Intent;
import?android.content.IntentFilter;
import?android.graphics.Color;
import?android.os.Bundle;
import?android.util.Log;
import?android.view.View;
import?android.view.ViewGroup;
import?android.widget.AdapterView;
import?android.widget.AdapterView.OnItemClickListener;
import?android.widget.baseAdapter;
import?android.widget.ListView;
import?android.widget.TextView;
import?com.baidu.mapapi.SDKInitializer;
import?com.baidu.mapapi.VersionInfo;
import?baidumapsdk.demo.map.LocationDemo;
import?baidumapsdk.demo.map.layersDemo;
import?baidumapsdk.demo.map.HeatMapDemo;
import?bai
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-02?20:14??BaiduMapsApiDemo\
?????目錄???????????0??2018-08-27?20:20??BaiduMapsApiDemo\res\
?????目錄???????????0??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\
?????文件????????1016??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_share_demo.xm
?????目錄???????????0??2018-11-02?20:18??__MACOSX\
?????目錄???????????0??2018-11-02?20:18??__MACOSX\BaiduMapsApiDemo\
?????目錄???????????0??2018-11-02?20:18??__MACOSX\BaiduMapsApiDemo\res\
?????目錄???????????0??2018-11-02?20:18??__MACOSX\BaiduMapsApiDemo\res\layout\
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_share_demo.xm
?????文件????????4282??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_share_demo_activity.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_share_demo_activity.xm
?????文件????????2231??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_indoor.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_indoor.xm
?????文件????????1338??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_tile_demo.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_tile_demo.xm
?????文件????????3992??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_busline.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_busline.xm
?????文件????????1918??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\custom_text_view.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._custom_text_view.xm
?????文件?????????724??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\main.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._main.xm
?????文件????????1320??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\offline_localmap_list.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._offline_localmap_list.xm
?????文件????????1628??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_lbssearch.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_lbssearch.xm
?????文件????????1674??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_district_search_demo.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_district_search_demo.xm
?????文件????????2355??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_radarlist.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_radarlist.xm
?????文件????????1151??2018-08-27?20:20??BaiduMapsApiDemo\res\layout\activity_favorite_alert.xm
?????文件?????????187??2018-08-27?20:20??__MACOSX\BaiduMapsApiDemo\res\layout\._activity_favorite_alert.xm
............此處省略727個文件信息
- 上一篇:android wifi內容傳送
- 下一篇:百度人臉識別(android app)
評論
共有 條評論