【问题标题】:a question about loading geojson data to leaflet关于将geojson数据加载到传单的问题
【发布时间】:2019-11-25 15:26:02
【问题描述】:

我有一个问题要问你! 我可以只连接 PostGIS,我可以在浏览器中显示我的数据并带有警报(响应),但我的问题是我无法将它们带到传单上并且我得到一个错误:未捕获的错误:无效的 GeoJSON 对象。

我在互联网上进行了很多研究,但都是徒劳的。 如果你能帮助我,那就太好了。

我的代码是:

 $.ajax({url:'webmapp.php',success:function (response) {
      var jsnEgales= JSON.parse(response);
       testLayer=L.geoJSON(jsnEgales).addTo(map);
         map.fitBounds(testLayer.getBounds());
     },
     error:function (xhr,status,error) {
         alert("ERROR:"+error);
     }
 });

如果你能帮助我,那就太好了

【问题讨论】:

  • 请发布您的数据结构/示例
  • 您可以将数据可视化为 GeoJSON 吗?或者您是否以二进制格式检索 postgis 几何?
  • 请使用您在此警报中看到的值编辑您的问题并告诉我们。

标签: leaflet postgis


【解决方案1】:

有一个方便的 Leaflet 插件可以为您执行 ajax / geoJson - https://github.com/calvinmetcalf/leaflet-ajax

代码可能如下所示:

testLayer = new L.geoJSON.AJAX('webmapp.php').addTo(map);
map.fitBounds(testLayer.getBounds());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-13
    相关资源
    最近更新 更多