gpt4 book ai didi

css - 谷歌地图 GeoJson 样式

转载 作者:行者123 更新时间:2023-12-04 00:34:18 26 4
gpt4 key购买 nike

我正在尝试为每个多边形设置样式,尤其是填充颜色。
我知道我可以这样做:

map.data.loadGeoJson('http://localhost:8080/my.json');
map.data.setStyle({
fillColor: 'red'
});

但我想分别在多边形上设置填充颜色。我尝试设置以下 this answer on GIS Stack ,但它不起作用:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-80.4545,
43.5061
]
]
]
},
"style":{
"fill":"red",
"stroke-weight": "1",
"stroke-width":"3",
"fill-opacity":"0.6"
}
}
]
}

我希望可以在单个多边形而不是整个数据上设置样式。

最佳答案

事实证明,可以使用 function 指定样式:

// Color Capital letters blue, and lower case letters red.
// Capital letters are represented in ascii by values less than 91
map.data.setStyle(function(feature) {
var ascii = feature.getProperty('ascii');
var color = ascii > 91 ? 'red' : 'blue';
return {
fillColor: color,
strokeWeight: 1
};
});

关于css - 谷歌地图 GeoJson 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26225733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com