必须将AirGoogleMaps目录添加到您的xCode项目,以支持iOS RN48上的GoogleMaps

时间:2017-11-08 20:07:37

标签: javascript reactjs react-native compiler-errors

我在Android项目中安装了react-native-maps,但是我总是出现错误,编译得很好但在ios中执行时出错:

  

console.error:“react-native-maps:必须将AirGoogleMaps目录添加到您的xCode项目以支持iOS上的GoogleMaps”。

"dependencies": {

"react": "16.0.0-alpha.6",

"react-native": "0.48.4",

"react-native-maps": "^ 0.17.1",

... }

2 个答案:

答案 0 :(得分:0)

一周前我遇到过这个问题,我昨天解决了这个问题。
首先,我的文件结构如下,我的版本与你完全相同。

MyApp--- ios
       |
       - android
       |
       - js- node-modules
           |
           - index.js
           |
           - etc...


也许它与你没什么不同,只是一个文件结构。

  • 我使用pod安装react-native-maps,我从不与react-native链接。 安装react-native-maps后,您可以立即使用iOS本机地图。 确保您已经能够使用iOS地图,之后我将引导您完成。

  • 在你的xcode项目左侧边栏中单击右键并单击Add files to "your project"并选择node_modules / react-native-maps / lib / ios / AirGoogleMap enter image description here

  • 转到您的项目=> target =>构建设置=>标题搜索路径 然后双击以添加路径$(SRCROOT)/../js/node_modules/react-native-maps/lib/ios(这是我的文件结构)并将非递归转换为递归。
    如果您的文件结构遵循反应原生的官方结构,则应添加类似$(SRCROOT)/../node_modules/react-native-maps/lib/ios的路径。

已经完成了,我希望它会对你有所帮助。

答案 1 :(得分:0)

评论PROVIDER_GOOGLE并自动响应本机地图将使用iOS地图。

<MapView 
    style={styles.map}
   //provider={PROVIDER_GOOGLE}
 />