必须将 AirGoogleMaps 目录添加到您的 xCode 项目中才能在 iOS RN48 上支持 GoogleMaps

seb*_*boa 0 javascript compiler-errors reactjs react-native

我在我的 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",

... }
Run Code Online (Sandbox Code Playgroud)

Joh*_*al 5

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

MyApp--- ios
       |
       - android
       |
       - js- node-modules
           |
           - index.js
           |
           - etc...
Run Code Online (Sandbox Code Playgroud)


也许它与您没什么不同,而只是文件结构。

  • 我使用 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 在此处输入图片说明

  • 转到您的项目 => 目标 => 构建设置 => 标题搜索路径并双击添加路径$(SRCROOT)/../js/node_modules/react-native-maps/lib/ios(这是我的文件结构)并将非递归变为递归。
    如果你的文件结构是像 react-native 这样的官方文件,你应该像这样添加路径$(SRCROOT)/../node_modules/react-native-maps/lib/ios

大功告成,希望对你有帮助。