【问题标题】:Add markers on leaflet map: geojson vs manually在传单地图上添加标记:geojson 与手动
【发布时间】:2017-08-11 13:06:56
【问题描述】:

我接受来自服务器的积分,我想在我的传单地图上创建标记。

我可以这样做:

1) 获取带有点的 geojson 并添加到我的地图中:

$.getJSON(dataurl, function(data) {
    L.geoJson(data).addTo(map);
})

2) 获取坐标数组并添加到我的地图中:

$.getJSON(dataurl, function(points) {
    var markers = L.featureGroup();
    _.forEach(points, function (point) {
        markers.push(L.marker(point.latlng, opts))
    }
    map.addLayer(markers);
})

我想找到以下问题的答案:这些方法有什么区别?使用 geojson 有性能提升吗?

【问题讨论】:

    标签: leaflet geojson


    【解决方案1】:

    我不知道其中一种或另一种是否有更好的性能,但 GeoJSON 是用于编码地理数据结构的最著名的格式。有很多关于它的文档,并且传单旨在使用它。

    最好的方法是使用这种格式,因为您可以简单地为形状、标记、线条添加属性,之后有很多方法可以使用它们。

    要回答,区别在于你已经存在的复杂的东西。在代码方面有性能提升,因为它更具可读性和更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      相关资源
      最近更新 更多