У меня есть следующая функция, которая принимает уровень масштабирования. Однако, когда я называю setCenter своими позиционными координатами + масштабирование, карта не приближается, где я хочу. Однако позиция моего информационного окна правильная. Вот эта функция:Карту Google не масштабировать
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);
}
Любая идея, что я делаю неправильно здесь, пожалуйста?
Какую версию API вы используете? – geocodezip