跟随传单弹出窗口内的链接

6tqwzwtp  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(294)

我有一张传单Map,上面的标记是使用geojson获得的。我想将geojson中的文本添加到弹出窗口中,并使其成为链接。当你点击链接时,链接应该转到这个链接。但是转换没有发生,并且控制台中的错误:UncaughtReferenceError:bindpopup没有定义。

  1. var countiesAll = $.ajax({
  2. url: "{% url 'api_master_around' id=master.id %}",
  3. dataType: "json",
  4. success: console.log("County data successfully loaded countiesAll."),
  5. error: function (xhr) {
  6. alert(xhr.statusText)
  7. }
  8. })
  9. var map = L.map('map', {
  10. center: [51.505, -0.09],
  11. zoom: 14
  12. })
  13. setInterval(function () {
  14. map.invalidateSize();
  15. }, 100);
  16. L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {
  17. foo: 'bar',
  18. attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
  19. }).addTo(map);
  20. L.geoJSON(countiesAll.responseJSON, {
  21. pointToLayer: function (feature, latlng) {
  22. return L.marker(latlng, {icon: iconBlack})
  23. }
  24. }).bindPopup(function (layer) {
  25. var popup = layer.feature.properties.name
  26. return `<a href = "http://{{ s.myCountry.nameCountry_for_sites_full }}:8000/{{ request.default_lang }}/{{ s.myCity_base }}/{{ z.pk }}"> ${popup} </a> `
  27. }).addTo(map);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题