【发布时间】:2016-06-24 09:52:02
【问题描述】:
在我的应用程序中,我试图显示两个坐标之间的方向。我尝试使用 MKDirections 类,但无法获得它们(我住在印度,所以我猜苹果的数据库中没有这些位置)。 我尝试打开苹果地图应用程序以显示方向,但得到了相同的结果。 现在最好的解决方法似乎是在 safari 中打开以下 URL:
let url = "http://maps.google.com/maps?saddr=\(sourceLocation.latitude),\(sourceLocation.longitude)&daddr=\(destinationLocation.latitude),\(destinationLocation.longitude)"
UIApplication.sharedApplication().openURL(NSURL(string: url)!)
它会直接打开带有路线的 maps.google.com。它显示路线和方向,但要求用户安装谷歌地图应用程序以获得逐向导航。 我担心苹果可能会拒绝我打开谷歌服务的申请。这允许吗?
【问题讨论】:
-
你为什么不直接问苹果? StackOverflow 不能保证给出正确答案,因为这是关于 Apple 的 App Store 政策而不是编程。
-
我投票结束这个问题,因为这个问题是关于 Apple 的 App Store 政策,而不是常见问题解答中定义的编程。
标签: ios swift google-maps maps mkmapview