设置MapBox组件的样式格式 [英] Formatting the style of Mapbox component
本文介绍了设置MapBox组件的样式格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
推荐答案
您必须在地图上叠加一个大陆图层,然后根据您自己的颜色/大陆映射逻辑对其进行有条件的样式设置。
您可以通过搜索获取大陆图层的数据(Geojson)。
const continentLayer = {
id: "continents",
type: "fill",
source: {
type: "geojson",
data: continents
},
paint: {
"fill-color": [
"match",
["get", "CONTINENT"],
"Asia",
"red",
"Europe",
"Green",
/* default */ "yellow"
]
}
};
<Layer {...continentLayer} />
这里有一个带工作示例的codesandbox:https://codesandbox.io/s/color-xd1cw?file=/src/App.js(另请看Continental.json)
这篇关于设置MapBox组件的样式格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文