![](/img/trans.png)
[英]Mapbox GeoJSON loaded via local URL: icons not showing popup properties
[英]Styling GeoJSON polygons loaded via a URL in javascript, MapBox
以下是一些代码,默认情况下会产生两个显示为灰色,半透明阴影多边形的多边形层:
var overlays = {
SeniorsNorm: L.mapbox.featureLayer().loadURL('data/SeniorsAge65+.geojson'),
AQIRiskZones: L.mapbox.featureLayer().loadURL('data/AQIZones.geojson'),
};
可以指定填充颜色,不透明度等吗? 已经尝试了几乎所有内容,但我完全不能达到目标。 先感谢您。
L.mapbox.featureLayer
的签名如下:
L.mapbox.featureLayer(id | url | geojson,选项)
https://www.mapbox.com/mapbox.js/api/v2.2.4/l-mapbox-featurelayer/#section-l-mapbox-featurelayer
这意味着您可以将URL作为第一个参数直接传递给它,因此您无需使用loadURL
。 如果以后要重新加载或加载另一个URL,则可以使用它。 要在图层的L.FeatureGroup
上设置样式,可以使用setStyle
方法,如L.FeatureGroup
的文档中L.FeatureGroup
, L.mapbox.featureLayer
扩展:
将给定的路径选项设置为具有setStyle方法的组的每一层。
http://leafletjs.com/reference.html#featuregroup-setstyle
归结为这样的事情:
L.mapbox.featureLayer('data/SeniorsAge65+.geojson').setStyle({fillColor: 'red'})
样式对象支持此链接中描述的所有路径选项:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.