Domanda molto semplice: come posso rendere selezionabili gli indicatori di mappa in Opuscolo e indirizzare l'utente a un'altra pagina? Ogni marcatore ha una sua pagina.Opuscolo: aggiungere un collegamento ai marcatori
Ho provato quanto segue senza successo; in qualche modo tutti i marcatori puntano alla stessa pagina, che è l'ultimo URI assegnato.
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);
}
Questo problema mi sta facendo impazzire.
Non si deve usare un 'ciclo for..in' per iterare array. Inoltre, stai perdendo 'x' nella portata globale; usa 'var'. – josh3736
Hai ragione - ho cambiato in un ciclo while invece. Grazie. – Ivar