Google Maps API;如何在地图上添加比例尺度?

时间:2010-01-19 15:39:20

标签: google-maps

我怀疑我的问题部分在于我对这个技术名称的精神冻结:但你在http://maps.google.co.uk/看到左下方有一个小标尺,表明x Miles有多大当前的缩放级别?

如果我使用谷歌地图API版本2,如何在我的网站地图中添加如此精彩的do-hickery小部件?

谢谢, 詹姆斯

3 个答案:

答案 0 :(得分:32)

实际上,这就是你真正得到规模的方式:

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
});

答案 1 :(得分:0)

来自API docs

GScaleControl - a map scale

答案 2 :(得分:0)

我发现如果您将地图称为函数而不是var并按照建议应用scaleControl,则整个地图无法显示。仍然致力于解决这部分问题的解决方案。

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