Довольно простой вопрос: как сделать маркеры карты в Leaflet интерактивными и перенаправить пользователя на другую страницу? У каждого маркера своя страница.
Я безуспешно пробовал следующее: каким-то образом все маркеры указывают на одну и ту же страницу, которая является последним назначенным URI.
var markers = [
{ coords: [51.505, -0.09], uri: '/some-page' },
...
];
for(x in markers)
{
L.marker(markers[x].coords).on('click', function() {
window.location = markers[x].uri;
}).addTo(map);
}
Эта проблема действительно сводит меня с ума.