Google maps 在“react native maps not rendering”中的自定义贴图样式将恢复为基本/标准贴图样式

Google maps 在“react native maps not rendering”中的自定义贴图样式将恢复为基本/标准贴图样式,google-maps,react-native,react-native-maps,Google Maps,React Native,React Native Maps,正在使用ReactNative应用程序,我正在尝试编辑地图样式 我正在按照“”的说明进行操作 对于IOS,文档建议如下 即: 1) 添加mapStyle=[JSON正在从中生成 2) 导入提供程序\u GOOGLE 3) 添加“customMapStyle”和“provider”道具(见下文) 但是,即使我手动检查了JSON(即颜色都是黑色和灰色,根据我想要的自定义贴图),渲染贴图仍然以标准蓝色和绿色显示 奇怪的是,我的标记正在从PIN变为一些android外观的PIN,所以发生了一些事情 欢迎

正在使用ReactNative应用程序,我正在尝试编辑地图样式

我正在按照“”的说明进行操作

对于IOS,文档建议如下

即:

1) 添加mapStyle=[JSON正在从中生成

2) 导入提供程序\u GOOGLE

3) 添加“customMapStyle”和“provider”道具(见下文)

但是,即使我手动检查了JSON(即颜色都是黑色和灰色,根据我想要的自定义贴图),渲染贴图仍然以标准蓝色和绿色显示

奇怪的是,我的标记正在从PIN变为一些android外观的PIN,所以发生了一些事情

欢迎任何意见

谢谢

import MapView, { PROVIDER_GOOGLE } from 'react-native-maps'

MapStyle = [ ... ]

render() {
  return (
    <MapView
      region={this.state.region}
      onRegionChange={this.onRegionChange}
      provider={PROVIDER_GOOGLE}
      customMapStyle={MapStyle}
    />
  );
}
import MapView,{PROVIDER_GOOGLE}来自“react native maps”
MapStyle=[…]
render(){
返回(
);
}

我犯了同样的错误,从本地json文件中获取样式,但它不起作用。这里有一个解决方法-将json样式保存在
var
中,并将其传递给
customMapStyle

阅读:

首先进入官方页面,即获取样式值的json并复制到参考资料中的原始文件夹

然后像这样在onMapready()上应用

MapStyleOptions mapStyleOptions = MapStyleOptions.loadRawResourceStyle(this, R.raw.style_json);
mGoogleMap.setMapStyle(mapStyleOptions);

你对这个问题有什么解决办法吗?