У меня на карте 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();
});