我正在开发一个ReactNative应用程序,尝试编辑地图样式。
我正在遵循 "https://github.com/react-native-community/react-native-maps" 上的说明。
对于IOS,文档建议如下。
即:
1) 添加mapStyle = [从https://mapstyle.withgoogle.com/]生成的JSON。
2) 导入PROVIDER_GOOGLE
3) 添加'customMapStyle'和'provider'属性(见下文)
然而,尽管我已经手动检查了JSON(即所需自定义地图的所有颜色都是黑色和灰色),但呈现的地图仍然是标准的蓝色和绿色?
奇怪的是,我的标记从针变成了一些Android样式的标记,因此肯定发生了某些事情。
欢迎任何想法。
谢谢
import MapView, { PROVIDER_GOOGLE } from 'react-native-maps'
MapStyle = [ ... ]
render() {
return (
<MapView
region={this.state.region}
onRegionChange={this.onRegionChange}
provider={PROVIDER_GOOGLE}
customMapStyle={MapStyle}
/>
);
}