如何使用GMaps.js的fitBounds

时间:2013-12-12 18:31:28

标签: google-maps dictionary bounds gmaps.js

我正在使用GMaps.js并且我有几点需要展示,我需要显示所有内容并将缩放设置到这一点,我正在观看文档并请求一组google.maps.LatLng类型。我有以下代码

for (x in geo){
var item  = new google.maps.LatLng(geo[x]["latitud"], geo[x]["longitud"]);
arrayBound.push(item);
}
map = new GMaps({
div: '#divMapa',
lat: latWS,
lng: lngWS,
zoom: 13
});

map.fitBounds(arrayBound);

2 个答案:

答案 0 :(得分:12)

我没有找到明显的解决方案,但是,这是一个适用于v0.4.11的示例:

var latlngs = [{lat:"39.158542", lng:"-84.423903"}, {lat:"39.4339357", lng:"-84.9850474"}];
var bounds = [];
for (var i in latlngs) {
  var latlng = new google.maps.LatLng(latlngs[i].lat, latlngs[i].lng);
  bounds.push(latlng);
  map.addMarker({
    lat: latlngs[i].lat,
    lng: latlngs[i].lng
  });
}
map.fitLatLngBounds(bounds);

答案 1 :(得分:-1)

fitBounds重命名为fitLatLngBounds