如何解决使用 Javascript 和 Android Intent 启动 TOMTOM 导航
我有一个 Web 应用程序,需要在设备的本机地图/导航应用程序中打开目的地。在大多数 Android 设备上,这是谷歌地图,我可以简单地打开一个链接,该链接将打开谷歌地图,其中包含到达目的地的路线(纬度、经度坐标)。对于 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");
Intent mapIntent = new Intent(Intent.ACTION_VIEW,gmmIntentUri);
startActivity(mapIntent)
有什么方法可以让我在 Javascript 中完成这项工作吗?
我真的很感激任何建议!
谢谢!
解决方法
评论太长了
对 webapps 不太熟悉,但是我们有 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
我还要添加一个名为NavPadNavAppActivity的Webfleets版地图应用,可以尝试直接定位吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。