如何解决反应原生地图为混合谷歌地图实现自定义地图样式
我想要做的是从我的混合地图中删除默认的谷歌标记。我用标准地图成功地做到了,但对于混合我从 GoogleMapWizard 获得的 json 不起作用。这是我的代码:
const Map = ({navigation,route}: HomeNavigationProps<"Map">) => {
const [satellite,setSatellite] = useState(false);
let customMapStyle = [];
{!satellite ? customMapStyle = [here JSON for standard map] : customMapStyle = [here JSON for hybrid map]
return (
<MapView
customMapStyle={customMapStyle}
mapType={satellite ? "hybrid" : "standard"}
/>
<IconButton
style={{
position: 'absolute',top: '5%',alignSelf: 'flex-end'
}}
icon="layers-outline"
color={satellite ? Colors.white : Colors.black}
size={30}
onPress={() => setSatellite((prev) => !prev)}
/>)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。