我使用以下代码在我的地图上设置标记:
var latLngs = []
$.each(locations.markers, function(i, m){
var myLatLng = new google.maps.LatLng(m.latitude, m.longitude);
latLngs[i] = myLatLng
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
shadow: shadow,
icon: image,
shape: shape,
title: m.city,
zIndex: i
});
})
标记出现在我的地图上。现在我想在这些标记上居中和缩放地图。我怎样才能做到这一点?我试过了:
map.fitBounds(getBoundsForLatLngs(latLngs));
latLngs 的 console.log 给出:
[(46.793182, 7.146903) { b=46.793182, more...}, (46.8077779, 7.1709386) { b=46.8077779, more...}]
但它似乎不起作用,我在控制台中没有错误。我究竟做错了什么?