在 iOS 应用程序中打开 Google 地图视图

Posted

技术标签:

【中文标题】在 iOS 应用程序中打开 Google 地图视图【英文标题】:Open Google Maps view inside iOS App 【发布时间】:2015-08-15 19:54:23 【问题描述】:

所以基本上我想为我的应用添加导航,但我不想启动 ios 版 Google 地图应用然后将用户返回到我的应用,但我想在 ViewController 中打开导航,就像您可以使用 MapViews 用于 Google 地图的常规地图一样。

这可能吗?我只能找到有关如何在您自己的应用程序之外启动适用于 iOS 的 Google Mapps 应用程序的资源,而且这也不是最好的搜索语句。

刚刚想到了一个可能的解决方案:从WebView 中的网络打开 Google 地图导航...应该可以,对吧?

【问题讨论】:

看看here 【参考方案1】:

如果您确实需要使用 Google 地图,您可以这样做;但是,这可能看起来很糟糕。 MKMapView 更容易使用,但它使用 Apple 的地图。如果您想使用它,请查看CoreLocation 和MapKit 框架。

【讨论】:

嗯,好吧,我不必使用谷歌地图。使用 MKMapView 可能会更好,因为 Apple 的地图从一开始就安装在手机上。好点子,会研究的。感谢您及时的回复 :)!编辑:我会将您的答案标记为正确的答案,因为您间接表示这是不可能的,除非在 web 视图中完成并引导我寻找可能是我正在寻找的东西。【参考方案2】:

如果您想在应用中使用 Google 地图,只需实现 Google Maps iOS SDK。

https://developers.google.com/maps/documentation/ios/start

【讨论】:

我已经在我的应用程序中安装了谷歌地图,但我需要它的指示。这似乎不起作用。我能找到的唯一说明(在您的链接上)是如何触发谷歌地图应用程序打开并开始路线。但我想在我自己的应用程序中找到方向,而不是触发另一个应用程序。 @ClockWise 也可以绘制方向。 raywenderlich.com/81103/introduction-google-maps-ios-sdk-swift 嗯,我不想在地图上画方向,我想启动 GPS 功能。我希望用户在一个地址,然后将 GPS 启动到另一个地址。不过,MapKit 甚至可能都不可能,我想我说“方向”让每个人都感到困惑,对此感到抱歉。

以上是关于在 iOS 应用程序中打开 Google 地图视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 swift 中为 ios 的 google maps sdk 中的地图视图添加标记

iOS 版 Google 地图链接

在 iOS 6 中以编程方式打开地图应用

从谷歌地图iOS中删除标记

带有 iOS 和 Android 的 Phonegap 地图

Ionic 3 Google 地图在 Android + IOS 上不显示