首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将简单样式的geoJson加载到leaflet中

将简单样式的geoJson加载到leaflet中
EN

Stack Overflow用户
提问于 2016-04-24 22:10:38
回答 1查看 197关注 0票数 1

有没有办法将带有"simplestyle“(例如,使用geojsonio创建的)的GeoJson文件直接加载到Leaflet中,这样它就可以使用颜色、笔触和其他属性?似乎它在mapbox中得到了支持,但是leaflet本身呢?

谢谢,

亚历克斯

EN

回答 1

Stack Overflow用户

发布于 2016-04-25 01:11:08

Leaflet不支持开箱即用,但您可以使用L.GeoJSONpointToLayer函数编写自己的逻辑

将用于为GeoJSON点创建图层的

函数(如果未指定,将创建简单标记)

http://leafletjs.com/reference.html#geojson-pointtolayer

代码语言:javascript
复制
new L.GeoJSON(collection, {
    pointToLayer: function (feature, latlng) {
        // Return a custom marker
    }
});

在该函数中,您可以访问每个特性的属性,因此可以基于这些特性返回自定义标记。希望这能有所帮助,在github上也找到了下面的要点,它显示了一个可能会实现您正在寻找的功能的实现:

https://gist.github.com/tmcw/3861338

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36824189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档