地圖服務在我們開發應用的過程中應用很廣泛。由于需要,我曾經搞過兩個地圖應用。一個基于百度的,一個基于google的。我的經驗告訴我,最好的地圖api的使用方法,就是看demo和讀開發文檔。
先說說百度地圖。百度地圖的優勢就是使用比較友善,api,demo和各種文檔都做得比較完善,讀起來非常輕松。又由于是全中文的,比起google生澀難懂的羊腸,和由于great wall導緻的各種困難,百度擁有太多太多的優勢了。但是,有一點比較遺憾的,百度在中國大陸以外不提供定位服務,我看了看,發現甚至基礎的地圖服務,對于牆外的世界百度是一概不管的。這樣一來,就很清楚了,如果開發的應用僅用于國内的話,選擇百度地圖api無疑是最好的,國外的話,由于百度不能用,用android自帶的google服務未嘗不是一個很好的選擇。
廢話不再說,先上百度地圖的網址。點選打開連結。跟所有雲服務一樣,我們要開始我們的地圖應用,首先要向百度報個到,就是去注冊一下。獲得一個百度賬戶。然後就是登陸剛才那個網址,去申請一個秘鑰。點選右上那個“api控制台”。點選“建立應用”就可以建立應用了。這裡是官方詳細的建立應用秘鑰的介紹點選打開連結。
那裡介紹有點煩,實際上就是要得到一個所謂的“安全碼”,“安全碼”=“你的應用包名”+“SHA1”。包名不用多講,就是你的應用的包名,差別其他應用的東西。SHA1,打開eclipse,就可以看到,具體是這樣的

得到你的“安全碼”以後(我對這個名字特反感,因為最近寫一個啥啥碼的東西焦頭爛額),就可以在上一步說的,建立應用那裡填入你的應用名稱和你的安全碼,開發移動應用那裡選擇for mobile。
至此,網上的功夫已經搞定了。這時候,我們會在api控制台首頁看到一個“通路應用(ak)”的東西。我們在應用裡面要配置這個東西,來說明我們的應用是跟這個建立的服務端挂鈎的。
别忘記把服務打開,我們開發地圖服務,至少把地圖服務打開
至于代碼部分,我覺得demo是最好的學習資料,當然,文檔也很詳盡,可以按照一步一步來。
這裡不贅述了,文檔位址點選打開連結 demo和sdk下載下傳點選打開連結
對于hello baiduMap這個例子,我想提醒一下,我們之前獲得的ak,就是填入“開發者key”這裡的。
至此,我們就可以獲得一個顯示地圖的簡單的例子。之後我還會發一篇,講一下我是如何拙劣地把基礎地圖服務,定位服務和地圖上繪制點的自己弄的demo說一下,還有一些讓我繞了彎路的地方也會說一下。
這一集火吻挂掉好虐心,決定發圖鎮樓