如何从GeoJSON图层访问要素数据?
如何使用点数据更改从GeoJSON创建的图层上的标记颜色?
以下代码段创建了图层:
var busReader = new H.data.geojson.Reader(busjson);
busReader.parse();
var busLayer = busReader.getLayer();
map.addLayer(busLayer);
答案 0 :(得分:3)
可以通过阅读器(documentation)
提供样式选项 var reader = new H.data.geojson.Reader(busjson, {
// This function is called each time parser detects a new map object
style: function (mapObject) {
if (mapObject instanceof H.map.Polygon) {
mapObject.setStyle({
fillColor: 'rgba(153, 0, 153, 0.5)',
strokeColor: 'rgba(0, 0, 102, 0.5)',
lineWidth: 3
});
}
}
});
// Start parsing the file
reader.parse();
// Add layer which shows GeoJSON data on the map
map.addLayer(reader.getLayer());