我读取了* .geojson文件
$.ajax(overlay).done(function(data) {
data = JSON.parse(data);
L.geoJson(data, {
pointToLayer: pointToLayer,
style: style,
onEachFeature: onEachFeature
});
return});
据我了解(新手),对于文件中的每个标记,将处理pointToLayer-函数,对于每个多边形和线串,将处理样式函数和onEachFeature函数。对? 最后两个函数(不考虑名称)有什么区别?
粗鲁,眨眼
答案 0 :(得分:1)
pointToLayer
回调函数可在所有Point
GeoJSON功能上运行,然后style
函数可在所有LineString
和Polygon
GeoJSON功能上运行,然后onEachFeature
回调函数在两个点(现在为L.Marker
s)和以及线串/多边形(现在为L.Polyline
s)上运行和L.Polygon
s)。请注意,pointToLayer
和style
采用GeoJSON功能作为输入,而onEachFeature
也采用L.Layer
的实例。 L.Layer
可以来自 pointToLayer
回调,也可以来自style
回调内部。