如何从 url 加载 L.geoJson?

Inc*_*unk 4 javascript geojson leaflet mapbox

我有一个想要设置样式的 Geojson Linestring 文件。我用 L.mapbox.featureLayer() 加载它,但我想没有样式选项。我尝试使用 L.geoJson 加载它,但没有找到通过 url 执行此操作的方法:

var myStyle = {
"color": "#ff7800",
"weight": 5,
"opacity": 0.65
};
L.geoJson(myGeojson, {
style: myStyle
}).addTo(map);
Run Code Online (Sandbox Code Playgroud)

我应该添加什么来从 url 加载 Geojson?

kie*_*lni 5

L.geoJSON接受一个对象,而不是一个 URL。您可以使用 jQuerygetJSON加载数据,然后L.geoJSON在准备好时调用:

$.getJSON("orders.json", function(data) {
    L.geoJson(data, {
        style: myStyle
    }).addTo(map);
}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅http://api.jquery.com/jquery.getjson/