我正在尝试在Google Maps InfoWindow中创建锚标签,该标签会进一步跳转到InfoWindow。当我单击InfoWindows中的锚点链接时,它会转到InfoWindow中的内容。问题是,当我点击链接时,整个InfoWindow会移动到页面顶部。
有没有办法阻止InfoWindow移动?我不想使用disableAutoPan:true因为我确实喜欢它最初移动InfoWindow。我只是不希望它移动锚点超链接点击。
现在看起来像:
var locations = [];
var map = new google.maps.Map(document.getElementById("map"), {
zoom: 3,
center: new google.maps.LatLng(-1, 35),
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
});
var infowindow = new google.maps.InfoWindow({
maxWidth: 500
});
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}