我在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",
... }
我一周前就遇到过这个问题,昨天解决了。
首先,我的文件结构如下所示,我的版本与你完全相同。
MyApp--- ios
|
- android
|
- js- node-modules
|
- index.js
|
- etc...
也许它与你略有不同,只是文件结构不同。
我使用 pod 安装react-native-maps,但我从不与react-native 链接。
安装react-native-maps后,你就可以使用iOS原生地图了。
确保您已经能够使用 iOS 地图,然后我将带您完成。
In your xcode project left sidebar click right and click Add files to "your project"
and choose 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
.
就这样完成了,希望对你有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)