Apple Maps дает обзор вместо пошаговой навигации в Xamarin - PullRequest
0 голосов
/ 29 октября 2018

Я использую URL ниже, чтобы открыть карты Apple и начать навигацию.

http://maps.apple.com/?saddr={currentPosLatitude},{currentPosLongitude}&daddr={destinationPosLatitude},{destinationPosLongitude}

В настоящее время он открывает карты яблок и показывает направления. Но когда мы нажимаем Go, он показывает обзор вместо пошаговых указаний. Как мне этого добиться?

1 Ответ

0 голосов
/ 30 октября 2018

ОБНОВЛЕНИЕ : Чтобы получить направление поворота по очереди, не указывайте начальный адрес, просто адрес получателя, поэтому попробуйте этот URL вместо:

http://maps.apple.com/?daddr={destinationPosLatitude},{destinationPosLongitude}

Это сработало с моей стороны, чтобы получить голосовое руководство за поворотом. Мне кажется, что, предоставляя начальный адрес, Карты предполагают, что вас там нет. Таким образом, «отправной» точкой должно быть ваше текущее местоположение, чтобы получить голосовое руководство поворотом за поворотом. Оставляя начальный адрес вне URL-адреса, открывающего карты, вы указываете ему использовать текущее местоположение в качестве отправной точки и, таким образом, можете получать указания поворота по очереди.

Оригинальный ответ:

Это работает на моем конце. Протестировано путем открытия вашего URL (с заданными начальной и конечной позициями) в веб-представлении Xamarin.Forms, которое немедленно запускает приложение Apple Maps, как и ожидалось. После нажатия кнопки «Перейти» я должен провести пальцем вверху, чтобы увидеть каждый шаг в любом направлении.

Скринкаст: https://screencast.com/t/KQPuENdSWQ

Вы уверены, что позиции, по которым вы проходите, могут быть преобразованы в реальные адреса? В качестве теста я поставил положение посреди океана и получил сообщение «Направления недоступны для этого пункта назначения».

И это не имеет ничего общего с Ксамарином. После того, как вы откроете этот URL, вы окажетесь в приложении Apple Maps и вне всякого влияния Xamarin. Все, что делает xamarin, - это открывает приложение Apple Maps с URL-адресом, в котором указаны начальный и конечный адреса / позиции.

...