3

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

在 Google Maps、Apple Maps 和 Waze 中,我可以深度链接到应用程序并向我显示路线(通常通过设置“saddr”和“daddr”),但仍然需要人工干预才能真正启动导航。所有这些都只需单击一下即可,但实际上“路线、开始或开始”按钮非常小,当您实际上在车里,手机放在底座上时,很难在手机上点击。

我只是好奇这是为什么,我想不通。我唯一的预感是他们必须与设备建立更持久的连接,并且他们希望避免 DoS 攻击或类似的事情。将其放入他们的 API 中似乎是一个简单的标志,而且我已经看到各种其他问题试图做我想做的事情。

即使这一切都是真的,他们可能仍然有一个不同的标志,其中导航只需点击一个按钮,覆盖一半的屏幕,比一个只有我指尖大小的按钮好得多。

希望有人对此有一些专业知识,所以我不会对从事地图应用程序的工程师大喊大叫。

4

1 回答 1

0

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

于 2013-12-17T20:56:06.480 回答