Почему я больше не могу нажимать на свои маркеры, чтобы открыть информационное окно в Картах Google? - PullRequest
0 голосов
/ 22 мая 2018

У меня есть веб-приложение, использующее 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&amp;key=My_Key"></script>

Я пробовал эту и ту же проблему:

<script async defer
  src="https://maps.googleapis.com/maps/api/js?key=My_Key&callback=initMap">

Что-то изменилось, о чем я не знаю?

1 Ответ

0 голосов
/ 22 мая 2018

Прежде всего, вы не должны делиться какими-либо API-ключами, паролями, какой-либо разумной информацией.Попробуйте использовать заполнители, например (ключ API), [ключ API].

Вы пытались следовать официальной документации Google: https://developers.google.com/maps/documentation/javascript/infowindows

Надеюсь, это поможет вам в вашем квесте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...