Сделать геоджон собственности в ссылку - PullRequest
0 голосов
/ 02 мая 2019

У меня есть внешний JS-скрипт, который содержит геойсон. Внутри этого объекта geojson есть свойства, и одним из свойств является URL. Мне нужно отобразить этот URL в моем всплывающем окне в виде ссылки, на которую можно нажать. Прямо сейчас у меня есть URL в моем всплывающем окне, но он просто отображается в виде строки.

Я попытался сохранить свойство geojson в новую переменную с именем assemblyWebsite, а затем ввести AssemblyWebsite в мое всплывающее окно. Это все еще имеет переменную как строку, хотя. Я не могу понять, как превратить эту переменную в кликабельную ссылку, учитывая тот факт, что URL зависит от того, на каком полигоне пользователь нажимает. Есть несколько разных URL, и это не может быть один URL для каждого всплывающего окна.

function onEachFeature(feature, layer) {

    var assemblyWebsite = feature.properties.QnsPubAdvocateResults_URL

    layer.bindPopup('<h4>Assembly District</h4>' + ' ' + feature.properties.AssemDist + '</b><br />' + 'Website:' + ' ' + assemblyWebsite);
};

1 Ответ

0 голосов
/ 02 мая 2019

вы можете использовать href для отображения в виде ссылки.

var layerGroup = L.geoJSON(data, {
  onEachFeature: function (feature, layer) {
    layer.bindPopup('<h4>Assembly District</h4>' + ' ' + feature.properties.AssemDist + '</b><br />' + 'Website:' + ' ' + '<a href="'+ 
assemblyWebsite + '">Visit Website</a>' );
  }
}).addTo(map);
...