адрес события клика маркера карты google - PullRequest
0 голосов
/ 06 августа 2020

У меня на карте 2 адреса. При нажатии на них я хочу, чтобы открывалась соответствующая страница карты. но когда я делаю событие щелчка, я получаю сообщение об ошибке: url http://localhost/undefined

<div id="map-canvas"></div>
jQuery(function () {
    var locations = [
        {address: 'Le Brethon, France', content: 'Le Brethon',},
        {address: 'Saint-Caprais,France', content: 'Saint-Caprais'}
    ];

    jQuery('#map-canvas').gmap3(
        {
            address: 'France',
            zoom: 12,
            zoomControl: true,
            mapTypeControl: false,
            scaleControl: true,
            scrollwheel: false,
            streetViewControl: true,
            draggable: true,

        })

        .marker(locations)
        .on('click', function (marker) {
            window.location.href = marker.url;
        })
        .infowindow(locations)
        .then(function (infowindow) {
            var map = this.get(0);
            var marker = this.get(1);
            marker.forEach(function (item, i) {
                item.addListener('mouseover', function () {
                    infowindow[i].open(map, this);
                });
                item.addListener('mouseout', function () {
                    infowindow[i].close(map, this);
                });
            })
        }).fit();
});

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