我正在使用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);
最佳答案
我没有发现明显的解决方案,但是,这是一个适用于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);
关于google-maps - 如何使用GMaps.js的fitBounds,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20551402/