我想在谷歌地图的所有缩放级别上显示我的所有标记。这些位置是通过 AJAX 从数据库生成的 JSON 文件中检索的。这是我的代码:
jQuery.ajax({
url: '/faculty/create-members-json',
dataType: 'json',
success: function(data) {
for (i = 0; i < data.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(data[i].user_latitude, data[i].user_longitude),
map: map
});
marker.set('info', data[i]);
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, 'click', function(data) {
info = this.get('info');
infowindow.setContent(setInfo(info));
infowindow.open(map, this);
})
}
}
});
如何确保在任何缩放级别显示所有标记?其他一切正常。
已解决: 我需要map.getBounds()
在 AJAX 调用中。现在它起作用了。