Запустите навигацию TOMTOM, используя Javascript и Android Intent

У меня есть веб-приложение, которому необходимо открыть пункт назначения в собственном приложении карт/навигации на устройстве. На большинстве Android-устройств это карты Google, и я могу просто открыть ссылку, которая откроет карты Google с указанием направления к пройденному пункту назначения (координаты широты, долготы). В случае с TomTom Pro 8375, похоже, нет возможности открыть пункт назначения в приложении-навигаторе из браузера.

Мы пробовали это, среди прочего, со следующим:

  1.           tomtomgo://x-callback-url/navigate?destination=52.371183,4.892504
    
  2.           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, можете попробовать нацелиться на него напрямую?

Другие вопросы по тегам