gpt4 book ai didi

reactjs - 如何在 react 传单中更改具体国家/地区的颜色/边框颜色

转载 作者:行者123 更新时间:2023-12-05 02:43:58 25 4
gpt4 key购买 nike

我有一张带有伦敦标记的 map 。如何更改英国的颜色/边框?

<MapContainer 
center={[51.505, -0.09]}
zoom={5}
scrollWheelZoom={true}
style={{width:"100%", height:"100%"}}
fullscreenControl={true}

>
<TileLayer
attribution='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url={`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`}
/>

<Marker position={[51.505, -0.09]}/>

</MapContainer>

最佳答案

首先你需要一个只显示你想要的国家而不是全世界国家的geojson。你可以找到一个 GBR geojson here .

现在要更改边框颜色,可以通过将 fillColor 定义为 transparent 并在样式上指定所需的 color 来轻松实现GeoJSON 组件的属性。

function style(feature) {
return {
fillColor: "transparent",
weight: 2,
opacity: 1,
color: "red", //Outline color
fillOpacity: 1
};
}

{geoJSON && <GeoJSON data={geoJSON} style={style} />}

Demo

关于reactjs - 如何在 react 传单中更改具体国家/地区的颜色/边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66678394/

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