工程筆記本 / AppInventor - 圖形化Android

AppInventor - 圖形化Android

[App Inventor 教學] 百度地圖 SDK - 靜態地圖 static map

CAVEDU 阿吉 - 雜工📅 2015-06-27👁 26
百度有地圖、定位、導航與全景地圖SDK可運用。鑰使用以上服務的話要申請金曜,這件事對於初學者來說有點麻煩,且在 App Inventor 中幾乎是做不到。所以我們改用靜態地圖來繞過去。
本文將說明如何使用百度靜態地圖API 搭配手機上的 Location Sensor 來更新地圖。請按我來下載 .aia 原始檔。執行畫面如下
Screenshot_2015-06-27-13-45-40
詳細的 API 參數說明 http://developer.baidu.com/map/index.php?title=static/static-1
 
也請回顧我們 Google Map 相關的應用
延伸閱讀:百度全景靜態圖 API

用百度地圖來看看  CAVEDU 大本營,不過座標和 Google Map 不太一樣,用 Google Map 查到的座標在百度地圖上有差一點,想想也是正常的啦
 
http://api.map.baidu.com/staticimage?center=121.514743,25.033651&width=500&height=500&zoom=18
 
來看看北京水立方!
 
當然要加個大頭針也是沒問題的
 
http://api.map.baidu.com/staticimage?center=116.395479,39.99904&width=400&height=400&zoom=17&markers=116.395479,39.99904
 
路徑
 
http://api.map.baidu.com/staticimage?center=116.395479,39.99904&width=400&height=400&zoom=17&markers=116.395479,39.99904&paths=116.395479,39.99904;116.395509,39.99754&pathStyles=0xff0000,5,1
 

程式說明:
 
Designer 頁面:很簡單,只有 Button、WebViewer 與 LocationSensor 而已
 
Blocks:
 
宣告一個副程式方便管理更新地圖的作業。會把當下的座標顯示在 Screen 的狀態列,也會呼叫 WebViewer 來更新畫面
觸發的事件有兩種:按鈕強制更新與 LocationSensor 自動更新(60秒) ,不建議太頻繁更新不燃手機會很耗電喔
 
 
 

相關文章 📎

留言 💬 (0)

還沒有留言,來當第一個。