react-native-maps:必须将 AirGoogleMaps 目录添加到您的 xCode 项目中才能支持 iOS 上的 GoogleMaps

Ces*_*dez 8 google-maps ios reactjs react-native react-native-maps

我尝试在 iOS 上使用谷歌地图,但收到此错误:

react-native-maps:必须将 AirGoogleMaps 目录添加到您的 xCode 项目中才能支持 iOS 上的 GoogleMaps。

错误图像

我正在使用react-native.maps https://github.com/react-community/react-native-maps

我按照安装说明进行操作,在 Android 中完美运行,但在 IOS 中却不行

macOS:10.14.1 (18B75)

dependencies {

"react": "16.5.0",

"react-native": "0.57.1",

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

}
Run Code Online (Sandbox Code Playgroud)

小智 7

好吧,我刚刚遇到了同样的问题,所以这是我解决它的方法:

首先在这里遵循这个答案:

https://github.com/react-community/react-native-maps/issues/693#issuecomment-262656417

然后你需要进入 xcode > 构建设置 > 预处理器宏 > 添加 HAVE_GOOGLE_MAPS=1

PS里面我使用的实际组件

import MapView from "react-native-maps";

<MapView provider={MapView.PROVIDER_GOOGLE} style={styles.map} />
Run Code Online (Sandbox Code Playgroud)

我的样式 > 地图:{ 位置:“绝对”,顶部:0,左侧:0,底部:0,右侧:0 }

希望这可以帮助 ;)


小智 7

将此条件添加到您的 <MAPVIEW

提供商= {Platform.OS ==='android'?PROVIDER_GOOGLE:PROVIDER_DEFAULT}