2010-01-19 166 views
4

我懷疑我的問題的一部分是,我正在精神凍結這個技術名稱是什麼:但是您在http://maps.google.co.uk/上看到左下角有一個小尺子,指示當前縮放級別有多大X Miles?Google Maps API;如何在地圖上添加比例尺度?

如果我使用的是谷歌地圖API版本2,那麼我該如何在我的網站地圖中添加這樣一個美妙的do-hickery小部件?

謝謝, 詹姆斯

+0

谷歌地圖API文檔 - http://code.google.com/apis/maps/documentation/reference.html – 2010-01-19 16:21:09

回答

2

API docs

GScaleControl - a map scale 
+0

早知道它會被稱爲東西明顯:-) – James 2010-01-19 22:39:12

21

其實這是你如何真正得到大規模顯示:

var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 10, 
    scaleControl: true, 
    center: new google.maps.LatLng(-33.92, 151.25), 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}); 
0

我發現,如果你調用地圖作爲函數而不是var,並按照建議應用scaleControl,則整個映射無法顯示。仍在研究解決這部分問題的解決方案。

function initMap() { 
map = new google.maps.Map(document.getElementById('map'), { 
center: {lat: 15.5, lng: 121}, 
zoom: 10 
}); 
相關問題