Dość proste pytanie: Jak zrobić kliknięcie znaczników mapy w folderze Ulotka i skierować użytkownika na inną stronę? Każdy znacznik ma swoją własną stronę.Ulotka: Dodaj link do znaczników
Próbowałem następujące rzeczy bez powodzenia; w jakiś sposób wszystkie znaczniki wskazują tę samą stronę, która jest ostatnim przypisanym identyfikatorem 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);
}
Ten numer doprowadza mnie do szału.
Nie powinieneś używać pętli 'for..in' do iterowania tablic. Poza tym przeciekasz 'x' do globalnego zasięgu; użyj 'var'. – josh3736
Masz rację - zamiast tego zmieniłem na pętlę while. Dziękuję Ci. – Ivar