【发布时间】:2017-01-29 16:16:04
【问题描述】:
我在为要素图层设置图标时遇到了一些问题。我不断收到layer.setIcon is not a function 和类似的错误。如何更改此图层的图标样式?
var layer = L.mapbox.featureLayer()
.loadURL(attrs.geoJsonSource)
.addTo(map);
layer.on('ready', function() {
this.eachLayer(function(layer){
layer.setIcon(L.mapbox.marker.icon({
'marker-color': '#8834bb',
'marker-size': 'large',
'marker-symbol': 'restaurant'
}))
});
map.fitBounds(featureLayer.getBounds());
});
【问题讨论】:
-
你想在哪里存储标记样式?在 geoJSON 端还是直接在网页端?
-
网页端是
-
那么您是否尝试过使用下面的“FIRST”方法?