2014-02-08 54 views
0

我是rendering GeoJSON containing LineStrings on a Leaflet map。出於某種原因,每條路徑的終點都像圓圈一樣連接(請參見截圖中的藍線)。渲染以GeoJSON與LeafletJS我怎麼能避免行尾連接?

Blue line with connected ends

這裏是代碼的相關部分..

renderGeoJson = function(link) { 
    var url = $(link).attr("href"); 
    $.getJSON(url, function(data) { 
     var feature = data.features[0]; 
     var color = nameToColor(feature.properties.name); 
     var geojson = L.geoJson(data, { 
      style: { 
       type: "LineString", 
       color: color, 
       weight: 3, 
       opacity: 0.75 
      } 
     }); 
     geojson.addTo(map); 
    }); 
} 

可能的是,originial GeoJSON的文件有錯誤 - 這可能是在單張一些選項 - 請告訴我。

回答

0

指着具體GeoJSON的文件將使這個回答的 - 猜想,這是因爲與該other data in that repository has issues數據的問題。

+0

是的。我意識到,這是不是一個單頁的問題,而是[從OpenStreetMap的在GPX數據問題(http://gis.stackexchange.com/q/85918/7690)。我忘了關閉這個問題。現在會做。 – JJD