標籤:android 百度地圖 開源
BaiduMap-TrafficAssistant
?? 該項目是基於百度地圖SDK開發的一款交通助手App,目前已經上線豌豆莢、魅族應用市場、搜狗手機小幫手等多個安卓應用市場。目前我決定開源該項目,為更多的安卓應用開發人員或者基於百度地圖SDK開發人員提供服務和便利。當然App中還有不少bug和可擴充的功能模組,也希望各位開發人員為該項目貢獻自己的code力量。項目地址:https://github.com/chenyufeng1991/BaiduMap-TrafficAssistant
1.項目簡介
?? 該版本的百度地圖SDK為v3.2.0. 使用百度地圖SDK實現的功能有:普通地圖顯示、衛星地圖顯示、交通流量圖顯示、城市熱力圖顯示、定位功能、模式切換(普通模式、跟隨模式、羅盤模式)、公交地鐵查詢、離線地圖下載和導航功能。其他的附加功能有瀏覽網頁功能和通訊錄功能。
?? 其中我還留出多個介面可供大家開發其他模組:登入註冊功能、智能助手和娛樂功能。如果你有好的idea,也可以在App裡面實現。希望在更多開發人員的共同努力下,把這個應用開發成一個優秀的產品。系統主介面如下:
2.開發指南
?? 如果你下載或者clone代碼,其實並不能在你的真機或者模擬器上顯示出百度地圖,還需要進行簡單的百度地圖SDK開發的配置。配置方式如下:
(1)建立應用
?? 你需要先去百度地圖SDK平台官網http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5申請一個key值,進入右上方的“API控制台”,然後建立一個應用即可。
(2)擷取key
?? 我們需要建立的是一個Android應用。:
(3)安全碼
?? 在上一個步驟中,需要填入一個安全碼,這個非常關鍵!安全碼 = 數位簽章+;+包名。該App的包名為:com.android.traffic. 那如何擷取數位簽章呢?可以去Eclipse中的Preferences–>Android–>Build下擷取,其中SHA1 fingerprint就是我們要的數位簽章。
(4)擷取AK複製到項目
?? 在完成上述步驟後,就可以擷取一個訪問應用(AK),然後把該AK複製到項目AndroidMenifest.xml檔案下的API_KEY位置即可。
(5)運行項目
?? 到此為止,你已經可以在真機或者模擬器上運行這個App了。但是請注意,模擬器運行時定位功能將不可用,個人建議最好在真機上運行調試。
3.開發建議
?? 通過查看主介面可以知道,登入註冊模組、智能助手模組和娛樂模組並沒有實現,大家如果有其他比較好的實現方式,也可以進行體現。希望這個開源項目可以在大家的努力下越來越好,期待你的code。
4.運行效果(1)定位功能
(2)衛星地圖
(3)交通流量圖
(4)城市熱力圖
(5)羅盤模式
(6)公交地鐵查詢
(7)離線地圖下載
5.Github首頁
?? 我的Github首頁:https://github.com/chenyufeng1991,歡迎大家訪問!
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
開源基於百度地圖SDK的Android交通助手App