为什么我不能直接在iOS中的任何地图应用程序上直接链接导航?

时间:2013-12-06 02:43:00

标签: ios objective-c google-maps driving-directions apple-maps

经过一番搜索后,我发现我的应用程序无法打开其中一个主要的地图应用程序并立即开始轮流导航。 (如果你知道,请告诉我)

在谷歌地图,Apple地图和Waze中,我可以深入链接到应用程序并向我显示路线(通常通过设置“saddr”和“daddr”),但仍然需要人工干预才能实际启动导航。所有这些都只需点击一下即可,但实际上“路线,开始或走”按钮非常小,而且当你真正坐在车上时,手机很难打到手机上。

我只是好奇为什么会这样,我无法弄明白。我唯一的预感是他们必须打开与设备更持久的连接,他们想要避免DoS攻击或类似的事情。这似乎是一个简单的标志,放入他们的API,我已经看到其他各种问题试图做我想做的事。

即使这一切都是真的,他们仍然可能会有一个不同的标志,只需点击一下鼠标就可以通过一个覆盖屏幕一半的按钮进行导航,比按钮的尺寸要好得多。

希望有人对此有一些专业知识,所以我不会对在地图应用上工作的工程师大吼大叫。

1 个答案:

答案 0 :(得分:0)

答案很简单,主要的地图应用开发者都没有允许这样做。 iOS应用程序无法做到这一点没有技术原因;他们只是没有。这个决定可能是因为他们想要在开始路线之前需要用户互动,因为大多数应用允许用户在导航开始之前编辑参数或选择其中一条路线。