У меня есть веб-приложение, использующее API Карт Google, и оно работает нормально.Страница все еще работает, но однажды случайно я обнаружил, что на маркеры больше нельзя нажимать, но раньше он работал у меня в течение длительного времени.Я не вносил никаких изменений в код до того, как это произошло.
Ниже приведен мой код для раздела информационного окна:
var infoWindow = new google.maps.InfoWindow();
var map = new google.maps.Map(document.getElementById("dvMap"), mapOptions);
for (i = 0; i < markers.length; i++) {
var data = markers[i]
var myLatlng = new google.maps.LatLng(data.lat, data.lng);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: "Permit#" + " " + data.permit,
icon: 'GoogleMapsMarkers/' + data.icon + '.png'
});
(function (marker, data) {
google.map.event.addListener(marker, "click", function (e) {
infoWindow.setContent('<b>' + data.loc + " " + data.type + '</b>' + '<br/><a target=_blank href="ViewPermit.aspx?PermNum=' + data.permit + '">' + 'Open Permit #' + " " + data.permit + '</a>');
infoWindow.open(map, marker);
});
})(marker, data);
}
Я использую приведенный ниже скрипт для API:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&key=My_Key"></script>
Я пробовал эту и ту же проблему:
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=My_Key&callback=initMap">
Что-то изменилось, о чем я не знаю?