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

react-native-maps: AirGoogleMaps dir must be added to your xCode project to support GoogleMaps on iOS

我正在尝试在 iOS 上使用 google 地图,但出现此错误:

react-native-maps: AirGoogleMaps dir must be added to your xCode project to support GoogleMaps on iOS.

Error Image

我正在使用 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",

}

好的,我刚遇到同样的问题,所以我是这样解决的:

首先按照这里的回答:

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

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

P.S 在我使用的实际组件中

import MapView from "react-native-maps";

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

我的风格 > 地图:{ 位置:"absolute", 顶部:0, 左:0, 底部:0, 右:0 }

希望对您有所帮助 ;)

或者,如果提供商对您不重要,只需删除 MapView 中的以下属性:

provider={MapView.PROVIDER_GOOGLE}

它解决了我的问题

将此条件添加到您的

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

安装库 react-native-maps。按照 link 说明进行操作

https://github.com/react-native-maps/react-native-maps/blob/master/docs/installation.md