У меня есть кнопка, которая добавляет InfoWindow на карту Google, но свойство disableAutoPan
, похоже, игнорируется.
var map;
function initialiseMap() {
map = new google.maps.Map(document.getElementById('mapCanvas'), {
zoom: 9
});
var currentIndicator = new google.maps.InfoWindow({
map: map,
position: new google.maps.LatLng(53.8526, -2.7454),
content: "Start location"
});
map.setCenter(currentIndicator.position);
}
function plotMyLocation() {
var pos = new google.maps.LatLng(53.05, -1.25);
new google.maps.InfoWindow({
map: map,
position: pos,
content: "My Location",
disableAutoPan: true
});
}
google.maps.event.addDomListener(window, 'load', initialiseMap);
Когда вызывается функция plotMyLocation
, карта всегда перемещается, чтобы показать положение только что добавленного информационного окна, независимо от значения свойства disableAutoPan
.
Пример на http://jsfiddle.net/H3XLx/ демонстрирует проблему.
Что я делаю не так, что мешает отключить автопанорамирование?