通过使用纬度和经度的导航调用 maps.app(Apple 地图)

Posted

技术标签:

【中文标题】通过使用纬度和经度的导航调用 maps.app(Apple 地图)【英文标题】:calling maps.app (Apple maps) with navigation using latitude and longitude 【发布时间】:2013-08-19 06:11:37 【问题描述】:

我想从我的应用程序中调用地图应用程序,并向其发送一个包含源地址和目标地址(用于导航)的纬度和经度的 url

如何构建链接?

【问题讨论】:

【参考方案1】:

您应该创建一个MKMapItem 的实例并使用openMapsWithItems:launchOptions: 方法打开地图应用程序。

检查this reference。


对于 ios 5(你应该考虑放弃对它的支持)我认为格式是:

[NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f",
                currentLocation.latitude, currentLocation.longitude,
                destinationLocation.latitude, destinationLocation.longitude];

【讨论】:

iOS6 的解决方案不错,但我需要支持 iOS5

以上是关于通过使用纬度和经度的导航调用 maps.app(Apple 地图)的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中获取经度和纬度的位置?

给定纬度和经度的最近道路

如何将纬度和经度传递给另一个函数 - 快速定位

如何使用 ionic 中的 java 脚本从谷歌地图中的地址获取经度和纬度

通过单击特定位置的地图需要纬度经度

从php中的地址获取纬度经度