是否可以在 iOS 中通过 PlaceId 打开谷歌地图?
Posted
技术标签:
【中文标题】是否可以在 iOS 中通过 PlaceId 打开谷歌地图?【英文标题】:Is It Possible To Open Google Maps By PlaceId in iOS? 【发布时间】:2019-07-01 17:31:52 【问题描述】:在 android 中,可以使用 URI 调用 GoogleMaps,如下所示
https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393&query_place_id=ChIJKxjxuaNqkFQR3CK6O1HNNqY
如this answer 中所述。
此查询会在 Android 设备上打开 GoogleMaps,地点信息如下图所示:
我正在为带有 GoogleMaps 的 ios 寻找类似的结果。 我在 GoogleMaps SDK 文档和互联网上进行了搜索,但找不到答案。
我们可以通过 GoogleMaps 为 IOS 实现这一目标吗?
【问题讨论】:
【参考方案1】:是的,您可以从您的 iOS 应用程序中打开 Google 地图。有一个documentation 可用于通过 iOS 应用打开 Google 地图。
一个例子是:
UIApplication.shared.openURL(URL(string:"https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393&query_place_id=ChIJKxjxuaNqkFQR3CK6O1HNNqY")!)
为此,设备上应安装 Google 地图应用。虽然如果您的应用程序上安装了 Placeid 和 Google SDK,那么您必须拥有它的纬度和经度。您可以打开默认地图为您执行此任务。这个SO 帖子是一个很好的起点!
【讨论】:
这不起作用。另外,我希望这个地方被选中,如图所示。如果我们从 android 查询中删除 placeID,它将不会如图所示。 @YunusKarakaya 尝试打开这个google.com/maps/search/… 你的评论就是我要找的。请更新您的答案以上是关于是否可以在 iOS 中通过 PlaceId 打开谷歌地图?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 ios 中通过 Application::openURL 方法使用 Safari 打开本地文件 url 吗?
我可以在 iOS 11 中通过 Storyboard 添加 PDFView