gpt4 book ai didi

mapbox - 你能在mapbox静态 map 上画一个圆圈吗?

转载 作者:行者123 更新时间:2023-12-03 14:50:53 25 4
gpt4 key购买 nike

我有一些 geojson 形状要传递给 Mapbox static maps API .一些形状是折线,另一些是圆表示为具有半径属性的点,例如:

    {
"type": "Feature",
"properties": {
"radius": 500
},
"geometry": {
"type": "Point",
"coordinates": [
30.5,
50.5
]
}
}

这些被渲染为带有标记的点。有什么办法可以让一个点渲染为以该点为中心的特定半径的圆?

最佳答案

您可以使用图层类型:圆形将点显示为圆形。然后,您可以使用表达式从 geojson 属性中获取半径:
检查 JS Fiddle

map.addLayer({
'id': 'demo',
'type': 'circle',
'source': 'points',
'paint': {
// use get expression to get the radius property. Divided by 10 to be able to display it
'circle-radius': ['/',['get', 'radius'],10],
'circle-color': "blue"
}
});

关于mapbox - 你能在mapbox静态 map 上画一个圆圈吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695500/

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