Почему я не могу напрямую ссылаться на навигацию по очереди в любом приложении карты в iOS?
После некоторых поисков я обнаружил, что ничего не могу сделать из своего приложения, чтобы открыть одно из основных картографических приложений и сразу начать пошаговую навигацию. (Если знаешь, пожалуйста, скажи мне)
В Google Maps, Apple Maps и Waze я могу получить глубокую ссылку на приложение и показать мне маршрут (обычно путем установки "saddr" и "daddr"), но для запуска навигации все же требуется вмешательство человека. Все это на расстоянии одного клика, но на самом деле кнопка "Маршрут, старт или движение" довольно маленькая и ее трудно нажать на телефоне, когда вы на самом деле находитесь в машине с телефоном на док-станции.
Мне просто интересно, почему это так, я не могу понять это. Единственное, что у меня есть - это то, что им нужно открыть более постоянное соединение с устройством, и они хотят избежать DoS-атак или чего-то подобного. Кажется, это просто установить флаг в их API, и я видел множество других вопросов, пытающихся сделать то, что я пытаюсь сделать.
И даже если все это правда, у них все еще может быть другой флаг, где навигация на расстоянии одного клика с кнопкой, которая покрывает половину экрана, намного лучше, чем кнопка размером всего с кончик моего пальца.
Надеюсь, у кого-то есть опыт в этом, поэтому я не буду кричать на инженеров, работающих над приложениями для карт.
1 ответ
Ответ прост: никто из крупных разработчиков картографических приложений не допустил этого. Нет технической причины, почему приложения для iOS не могли этого сделать; они просто не Решение, вероятно, заключается в том, что они хотят требовать взаимодействия с пользователем до начала направления, поскольку большинство приложений позволяют пользователю редактировать параметры или выбирать один из нескольких маршрутов до начала навигации.