Доступ к навигационному решению TomTom по схеме URL - PullRequest
6 голосов
/ 24 апреля 2011

В настоящее время я работаю над приложением для iPhone, которое позволяет пользователю переходить к POI. Эти POI определяются через широту / долготу, и пользователь должен иметь возможность запустить свое навигационное решение одним щелчком мыши, чтобы перейти к этой POI.

Это прекрасно работает с Navigon, используя схему URL navigon://myapp|name||||||lat|lon

Теперь я знаю, что существует URL-схема с именем tomtomplus:// для приложения TomTom для iPhone, я могу запустить только TomTom, другие действия невозможны.

Я пытался tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname - но не сработало. Запускается только приложение TomTom.

Даже когда я пытаюсь перейти через API http://addto.tomtom.com, TomTom только запускается, никаких действий при добавлении и POI или возможности перейти к.

Codesniplet:

NSString* launchurl = [NSString stringWithFormat:@"tomtomhome://geo:action=navigateto&lat=%.8f&long=%.8f&name=%@", myEntry.getLon, myEntry.getLat, myEntry.name];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[launchurl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

Есть предложения?

1 Ответ

12 голосов
/ 03 мая 2011

Я использовал Tomtom, чтобы отправить мне электронное письмо с опцией планирования маршрута на моем iPhone.В этом письме есть ссылка tomtomhome: geo, которую я использовал.Чтобы проверить, я нажал на ссылку на моем Mac в Safari, и, очевидно, ничего не произошло.Затем я сохранил ссылку в виде закладки, которая сразу же синхронизируется с моим iPhone с помощью MobileMe.Я нажал на закладку в своем браузере iPhone Safari, и альт Tomtom открывается с картой, центрированной по местоположению в ссылке.Появляется всплывающая подсказка с названием ссылки, а стрелка вправо позволяет мне выбрать первый вариант «Навигация туда»

Сгенерированная ссылка:

  • tomtomhome:geo:action=show&lat=26.123456&long=28.123456&name=linkname

...