Rumah > Soal Jawab > teks badan
Saya mahu tajuk diletakkan di atas penanda pada peta dan apabila diklik padanya, pop timbul penuh dengan kandungan berbeza akan dibuka.
Saya cuba membuat legenda yang mengandungi senarai semua penanda yang akan digunakan sebagai pautan ke tetingkap timbul yang sepadan, tetapi saya tidak dapat memikirkan cara melakukannya.
P粉4959559862024-04-02 00:17:09
Anda boleh menetapkan pop timbul berbeza untuk penanda acara berbeza. Berikut ialah contoh cara untuk menetapkannya dalam fungsi Titik ke Lapisan:
var ptl = function(f, latlng){ var icon = L.icon({ iconUrl: 'img/icon.png', iconSize: [30, 50], // size of the icon iconAnchor: [0, 25] }); return L.marker(latlng, {icon: icon4}).on('click', function(e) { this.bindPopup(e.sourceTarget.feature.properties['content']); }).on('mouseover', function(e){ var popup = L.popup({ offset: [0, -30] }) .setLatLng(e.latlng) .setContent(e.sourceTarget.feature.properties['title']) .openOn(map); }).on('mouseleave', function(e){ this.closePopup(); }); }