Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
必须将AirGoogleMaps目录添加到您的xCode项目中,才能在iOS上支持GoogleMaps_Ios_React Native_Google Maps Sdk Ios_Google Maps React - Fatal编程技术网

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

必须将AirGoogleMaps目录添加到您的xCode项目中,才能在iOS上支持GoogleMaps,ios,react-native,google-maps-sdk-ios,google-maps-react,Ios,React Native,Google Maps Sdk Ios,Google Maps React,我正面临着这个问题,我相信很多其他人在经过一些探索后也会面临这个问题。我正在尝试手动安装Google maps IOS SDK,而不是采用pods方法。任何关于pods的解决方案对我都不起作用。我能够渲染地图,但当我提供“提供者谷歌”时,它会抛出错误。我需要谷歌地图而不是苹果地图。 到目前为止我所做的: My package.json片段: "scripts": { "start": "node node_modules/react-native/local-cli/cli.js sta

我正面临着这个问题,我相信很多其他人在经过一些探索后也会面临这个问题。我正在尝试手动安装Google maps IOS SDK,而不是采用pods方法。任何关于pods的解决方案对我都不起作用。我能够渲染地图,但当我提供“提供者谷歌”时,它会抛出错误。我需要谷歌地图而不是苹果地图。 到目前为止我所做的:

My package.json片段:

"scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"   
 },   
 "dependencies": {
    "moment": "^2.22.2",
    "npm": "^6.5.0",
    "react": "16.6.3",
    "react-native": "0.57.8",
    "react-native-blur": "^3.2.2",
    "react-native-drawer": "^2.5.0",
    "react-native-elements": "^0.19.1",
    "react-native-maps": "^0.23.0",
我遵循这个文件,我认为这是相当准确的,除了一些小的调整

我的react本机组件,用于渲染贴图

从“React”导入React
从“react native”导入{ScrollView,View}
从“./style”导入样式
从“react native maps”导入MapView,{PROVIDER_GOOGLE}
类位置扩展了React.Component{
渲染(){
返回(
)
}

}
最后,在这里找到了我缺少的东西:

因此,我所做的是安装react native的步骤:

  • npm安装--保存反应本机映射
  • react-native链接react-native映射
  • 从这里下载谷歌地图ios SDK [
  • 按照第4章中手动安装ios SDK的步骤进行操作 谷歌文档的步骤

    将以下捆绑包拖动到中框架下的项目中 Xcode(出现提示时,根据需要选择复制项):

    • GoogleMaps-2.7.0/Base/Frameworks/GoogleMapsBase.framework

    • GoogleMaps-2.7.0/Maps/Frameworks/GoogleMaps.framework

    • GoogleMaps-2.7.0/Maps/Frameworks/GoogleMapsCore.framework

  • 在项目中的GoogleMaps.framework上单击鼠标右键,然后选择“显示在中” 它没有说的是…然后进入子文件夹 调用资源

  • 将GoogleMaps.bundle从Resources文件夹拖动到您的 我们建议把它放在 Xcode.出现提示时,确保将项目复制到目标组的 未选择文件夹。
  • 转到项目的Xcode中的生成设置并键入“Header” 搜索栏中的“搜索路径”,然后双击调试以查看 调试生成中的标头搜索路径。单击+添加路径并单击 使用递归选项添加“$(SRCROOT)/Frameworks/”
  • 转到Xcode中项目的构建阶段 框架和库

    • GoogleMapsBase.framework
    • GoogleMaps.framework
    • GoogleMapsCore.framework
    • 图书馆地图 注意:如果libAirMaps.a未自动链接,则可以通过从中拖动AirMaps.xcodeproj手动链接 节点_modules/react native maps/lib/ios到上的Libraries文件夹 k/开始

  • 希望它对任何人都有帮助:)

    谢谢,这是我找到的唯一有效的描述。要在没有Google Maps iOS UTIL的情况下启用Google Maps,我还必须修补react native Maps中的一些内容,也许这对某些人有帮助: