有没有办法将带有"simplestyle“(例如,使用geojsonio创建的)的GeoJson文件直接加载到Leaflet中,这样它就可以使用颜色、笔触和其他属性?似乎它在mapbox中得到了支持,但是leaflet本身呢?
谢谢,
亚历克斯
发布于 2016-04-25 01:11:08
Leaflet不支持开箱即用,但您可以使用L.GeoJSON的pointToLayer函数编写自己的逻辑
将用于为GeoJSON点创建图层的
函数(如果未指定,将创建简单标记)
http://leafletjs.com/reference.html#geojson-pointtolayer
new L.GeoJSON(collection, {
pointToLayer: function (feature, latlng) {
// Return a custom marker
}
});在该函数中,您可以访问每个特性的属性,因此可以基于这些特性返回自定义标记。希望这能有所帮助,在github上也找到了下面的要点,它显示了一个可能会实现您正在寻找的功能的实现:
https://stackoverflow.com/questions/36824189
复制相似问题