Как я могу получить доступ к всплывающему тексту маркера на карте в JS или JQ? - PullRequest
0 голосов
/ 04 сентября 2018

Я использую карту Leafletjs с привязкой нескольких маркеров к всплывающему тексту. Как я могу получить доступ к всплывающему тексту при нажатии? Обе функции не работают:

    $('.mapLink').on('click', function(){
    var userName = $(this).text();
    console.log(userName);
    });


  $(".mapLink").click(function () { 
    var userName = $(this).text();
    console.log(userName);
    });

Спасибо

1 Ответ

0 голосов
/ 04 сентября 2018

Извините, это мой код:

              L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
            attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
            maxZoom: 18,
            id: 'mapbox.streets',
            accessToken: 'key'
            }).addTo(mymap);

и это мой код JQ:

                    //Set new markers
                    $.each(data, function (index, value) {
                        var marker = L.marker([value.Lng, value.Lat], .addTo(mymap);
                        var nameLink = '<a class="nav-link mapLink" data-toggle="modal" data-target="#composeModal">Envoyer un message à ' + value.name + '</a>'
                        marker.bindPopup(nameLink);
                        markerList.push(marker);
                        marker.addTo(markersLayer);
                        console.log(markerList);
                    });

Я использую цикл для добавления маркера из JSON. Я хотел бы получить значение value.name для передачи в форму во всплывающем окне с гиперссылкой. Спасибо

...