Android學習紀錄 - Google Map API v3實作
STEP1:加入權限(很容易忽略)

STEP2: 在介面上設定一個WebView物件

STEP3:建立要儲存HTML檔的地圖的資料夾(資料夾名稱:Assets)

STEP4:將生成的地圖放入資料夾裡

STEP5:在程式裡指定一個字串名稱為地圖的路徑位置

>> file:///android_asset/地圖名稱.html
>>在OnCreate呼叫設定的function
function可以這樣寫 >>

地圖html可以這樣寫:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Google Maps API V3實作測試</title> <link href="/maps/documentation/javascript/examples/default.css" rel="stylesheet"> <script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script> <script> var centerPoint = new google.maps.LatLng(23.7468758,120.9527377);/**地圖初始化的中心點經緯度座標**/ var map; var image = 'picture.png';/**自定義的圖片名稱與副檔名**/ function initialize() {/**初始化地圖**/ var mapOptions = { zoom: 7,/**地圖的縮放比例**/ mapTypeId: google.maps.MapTypeId.HYBRID,/** 地圖類型:ROADMAP 一般地圖, HYBRID 衛星地圖, ATELLITE 衛星地圖(無顯示街道), TERRAIN 地理地圖**/ center: centerPoint/**上面設的中心點**/ }; map = new google.maps.Map(document.getElementById('map_canvas'),mapOptions); } </script> </head> <body onload="initialize()"> <!--在style裡面可以設定地圖顯示的大小--> <div id="map_canvas" style="width: device-width; height: 760px;">map div</div> </body> </html>
留言
張貼留言