我有以下功能,它采用缩放级别。 然而,当我使用位置坐标+缩放调用setCenter时,地图不会放大我想要的位置。我的信息窗口的位置是正确的。这是功能:
function gotoLocation (longitude, latitude, zoom, isDefault) {
var position = new google.maps.LatLng(latitude, longitude);
window.refPointMarker.setPosition(position);
var info;
if (isDefault == true) {
info = "<p style='font-weight:bold; font-size:12;'>Default reference point.</p>";
info += "<p style='font-size:12;'> Click on the map to select a new location. </p>";
}
else {
info = "<p style='font-weight:bold; font-size:12;'>Current reference point.</p>";
info += "<p style='font-size:12;'> Click on the map to select a new location. </p>";
}
if (window.infoWindow) window.infoWindow.close();
window.infoWindow = new google.maps.InfoWindow({
content: info,
position: position,
anchor: window.refPointMarker
});
window.map.setCenter(position, zoom);
}
请知道我在这里做错了什么?
答案 0 :(得分:1)
使用setZoom功能设置缩放而不是setCenter。
var foo = 5;
window.map.setZoom(foo);