2017-08-11 104 views
0

我接受來自服務器的點,並且我想在我的小冊子地圖上創建標記。在小冊子地圖上添加標記:geojson vs手動

我能做到這一點,如下所示:

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

我不知道是否有更好的性能,但GeoJSON是編碼地理數據結構最有名的格式。有很多關於它的文檔,傳單是爲了使用它而設計的。

最好的方法是使用這種格式,因爲您可以簡單地將屬性添加到您的形狀,標記,線,並有很多方法來使用它們之後。

要回答,區別在於你已經存在的複雜的東西。代碼方面有性能增益,因爲它更易讀易用。

相關問題