cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk membuat penanda dalam Risalah mempunyai dua pop timbul? Satu pada tetikus dan satu lagi pada klik?

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粉254077747P粉254077747232 hari yang lalu451

membalas semua(1)saya akan balas

  • P粉495955986

    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();
            });
                
    
        }

    balas
    0
  • Batalbalas