为啥我不能直接在 iOS 中的任何地图应用程序上进行深度链接以进行轮流导航? [关闭]

Posted

技术标签:

【中文标题】为啥我不能直接在 iOS 中的任何地图应用程序上进行深度链接以进行轮流导航? [关闭]【英文标题】:Why can't I deep link directly to turn by turn navigation on any map app in iOS? [closed]为什么我不能直接在 iOS 中的任何地图应用程序上进行深度链接以进行轮流导航? [关闭] 【发布时间】:2013-12-06 02:43:00 【问题描述】:

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

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

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

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

希望有人对此有一定的专业知识,这样我就不会对开发地图应用程序的工程师大喊大叫了。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于为啥我不能直接在 iOS 中的任何地图应用程序上进行深度链接以进行轮流导航? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将套接字绑定到本地主机以外的任何地址是啥意思?

为啥我不能在内存数据库上进行回滚?

为啥有的pdf不能复制?

为啥我不能在 iOS 7.0 中的 UIScrollView 中滚动?

NHibernate ISession Flush:何时何地使用它,为啥?

自定义地图所需的 MKMapView“合法”标签?