在传单地图上添加标记:geojson vs manual

时间:2017-08-11 13:06:57

标签: leaflet geojson

我从服务器接受点,我想在传单地图上创建标记。

我可以这样做:

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是否有性能提升?

1 个答案:

答案 0 :(得分:0)

我不知道是否有更好的性能,但GeoJSON是最着名的编码地理数据结构的格式。有很多关于它的文档,传单设计用于它。

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

要回答,不同之处在于您已经存在的复杂事物。代码方面有性能增益,因为它更易读,更容易。