Запустите навигацию TOMTOM, используя Javascript и Android Intent
У меня есть веб-приложение, которому необходимо открыть пункт назначения в собственном приложении карт/навигации на устройстве. На большинстве Android-устройств это карты Google, и я могу просто открыть ссылку, которая откроет карты Google с указанием направления к пройденному пункту назначения (координаты широты, долготы). В случае с TomTom Pro 8375, похоже, нет возможности открыть пункт назначения в приложении-навигаторе из браузера.
Мы пробовали это, среди прочего, со следующим:
-
tomtomgo://x-callback-url/navigate?destination=52.371183,4.892504
-
tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname
Существуют ли какие-либо известные обходные пути для достижения этой цели? Я получил это как ответ от службы поддержки, но это относится только к kotlin или java.
Uri gmmIntentUri = Uri.parse("google.navigation:q=52.0000,12.0000");
Намерение mapIntent = новое намерение (Intent.ACTION_VIEW, gmmIntentUri);
startActivity(mapIntent)
Есть ли способ заставить это работать в Javascript?
Я был бы очень признателен за любые предложения!
Благодарю вас!
1 ответ
Слишком долго быть комментарием
Не слишком хорошо знаком с веб-приложениями, однако у нас есть 3 приложения с Webfleet. К сожалению, мы используем Java, а не Javascript. И намерение, которое мы используем,
String uri = "geo:0,0?q=" + <destination>;
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(uri)));
Не слишком полезно для вас, однако мы должны поддерживать как телефоны, так и планшеты Pro.
Приведенный ниже формат является стандартом для JavaScript.
intent:
HOST/URI-path // Optional host
#Intent;
package=[string];
action=[string];
category=[string];
component=[string];
scheme=[string];
end;
Я бы дал вам приблизительную оценку:
intent://#Intent;action=android.intent.action.PICK;type=text/plain;S.android.intent.extra.TEXT=geo:0,0?q=52.0000,12.0000;end
Я также добавлю приложение, которое представляет собой версию карт Webfleets, называется NavPadNavAppActivity, можете попробовать нацелиться на него напрямую?