我从服务器接受点,我想在传单地图上创建标记。
我可以这样做:
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是否有性能提升?
答案 0 :(得分:0)
我不知道是否有更好的性能,但GeoJSON是最着名的编码地理数据结构的格式。有很多关于它的文档,传单设计用于它。
最好的方法是使用这种格式,因为你可以简单地为你的形状,标记,线添加属性,之后有很多方法可以使用它们。
要回答,不同之处在于您已经存在的复杂事物。代码方面有性能增益,因为它更易读,更容易。