问题标签 [tomtom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
628 浏览

javascript - TomTom MapKit + Leaflet displayroute Marker

嘿伙计们,我目前遇到一个问题,我正在使用带有传单的 tomtom api 在地图上生成从 A 点到 B 点的路线。现在这工作得很好,问题是我还没有找到与自动生成的标记交互的方法来自 displayroute 调用。

基本上这是我的 Routecall

现在 TomTom Api 或 Leaflet 正在生成 2 个标记(StartMarker 和 Endmarker),现在如果用户单击其中任何一个标记以显示有关位置的信息,我需要打开一个弹出窗口。

到目前为止我尝试了什么:

在创建标记的同一位置创建一个弹出窗口,这是有效的,但不是 onclick 1 弹出窗口仅在地图加载时打开。

我尝试从 Map Object 获取 Start 和 Endmarker 并对其进行绑定。哪个没用

我想尝试使用 markermanager 获取标记,但找不到开始和结束标记的 id ......所以我可以在那之后绑定一个弹出窗口。

然后我有点绝望,尽管如果我可以通过使用删除 Routemarkers map.removeLayer(map.removeLayer(marker));

然后在起点和终点创建我自己的标记

但是现在我有从显示路线生成的 2 个标记和自添加的标记...

然后我查看了找到这个的 tomtom.map.js

我可以将图标大小设置为 0,0 或使用透明图标,然后创建自己的标记,但这不是解决方案吗?

简单的目标是单击开始标记 -> 打开一个弹出窗口并显示信息,l 一些用于结束标记

任何帮助表示赞赏

亲切的问候,克里斯托弗

0 投票
0 回答
228 浏览

r - 在 R 中读取 TomTom (OpenLR) 数据

我正在研究在 R 中读取 TomTom 数据的方法。我知道这些数据是 OpenLR 格式,据我所知,它是一种二进制格式。有没有人偶然知道是否有一种方法可以在 R 中“解码”这些二进制数据,而无需中间使用 OpenLR 的软件?

任何帮助都非常受欢迎!提前致谢

0 投票
0 回答
617 浏览

java - TomTom TrafficFlow API 使用 Protobuf 和 Datex2 (XML) 的不同 OpenLR 数据

我们计划将我们的 Java 应用程序从使用TomTom Traffic Flow - Intermediate Service - DatexII 更改TomTom Traffic Flow - Intermediate Service - Protobuf,但我们面临着 OpenLR 数据的问题。

在 datexII 中,响应来自 XML。OpenLR 的二进制文件是一个普通的字符串,如下所示:CwcZ6yJrqQslDgRLAQULFw==

但是当我们使用 Protobuff 选项时,我们有一个包含以下内容的位置对象:

openlr: "\v\377\276\372\036:a#\213\v\000\361\376\225$\r".

它有一个.getOpenLR()方法可以返回这样的 ByteString 对象(toString):

16 bytes [0x0b,0xff,0xbe,0xfa,0x1e,0x3a,0x61,0x23,0x8b,0x0b,0x00,0xf1,0xfe,0x95,0x24,0x0d]

我们已经尝试了所有方法,但我们无法从 XML 或 OpenLR 可以从那里解码的任何格式获得相同的字符串。由于 OpenLR 是由 TomTom 开发的,并且他们建议使用 Protobuf 来获取数据,因此必须有一种方法可以从该 ByteString 中获取 OpenLR 位置。有任何想法吗?

PS:还有另一个区别,XML 对每个对象都有一个 ID,而 Protobuf 没有。

PS2:没有 OpenLR 标签:S

0 投票
1 回答
685 浏览

android - 兼容性 Google Maps API - TomTom Bridge

我开发了一个使用 Google Maps APIs 的 Android 应用程序;我需要在 TomTom Bridge(Android 版本 4.3)中运行它。在该设备内使用 Google Maps API 是否有任何限制?出了点问题,因为当我在 TomTom 中运行应用程序时,一旦我尝试打开地图(通过谷歌地图管理),它就会崩溃。我用不同的安卓设备测试了这个应用程序,它运行良好。

安德烈亚

0 投票
1 回答
389 浏览

skmaps - 我可以打开带有指向 GPS 位置的链接的离线地图应用程序吗?

我想生成一个带有 gps 位置的链接,以便在单击时离线地图应用程序(TomTom、Garmin、Sygic、Scout/Skobbler、Osmand、Locus、Maps.me 或任何其他)打开并显示位置,类似于 http://maps.google.com/?q=latitude,longitude,但它应该在应用程序中打开,以便使用离线地图。

我发现了如何为 Google、MapQuest、Scout、Waze 和此处创建此类链接,但这些都需要互联网访问。

所以,有两个问题:

  1. 是否可以提供将被识别为链接的纯文本(如以 开头的文本http://)并打开应用程序?
  2. 如果是,是否有可以通过此类链接打开并显示特定位置的离线地图?
0 投票
1 回答
2272 浏览

python - Python - 从 JSON 响应中提取数据(使用 TomTom api)

我正在尝试使用TomTom API检索有关路线时间的信息。

通过提供 API url、API 密钥(您可以通过注册获得)以及源和目的地纬度/经度,我想返回旅行时间。

我以为我从响应中获得了字典字典,并且应该能够使用 - jsonTomTomString['routes']['summary']['travelTimeInSeconds'] 访问数据

但我越来越...

TypeError:列表索引必须是整数,而不是 str

我的代码如下:

JSON 响应看起来像这样......

TomTom 无法根据其收集的信息识别您的身份,也不会尝试这样做。TomTom 将这些信息用于技术诊断、检测欺诈和滥用行为、创建使用报告以及改进其服务。信息仅出于这些目的而保留一段有限的时间,之后将被销毁。TomTom 采用基于行业标准的安全方法来保护信息免遭未经授权的访问。TomTom 不会让任何其他人访问该信息或将其用于任何其他目的,除非按照正当法律程序明确和合法地要求这样做。您可以在以下位置了解更多信息 创建使用报告,并改进其服务。信息仅出于这些目的而保留一段有限的时间,之后将被销毁。TomTom 采用基于行业标准的安全方法来保护信息免遭未经授权的访问。TomTom 不会让任何其他人访问该信息或将其用于任何其他目的,除非按照正当法律程序明确和合法地要求这样做。您可以在以下位置了解更多信息 创建使用报告,并改进其服务。信息仅出于这些目的而保留一段有限的时间,之后将被销毁。TomTom 采用基于行业标准的安全方法来保护信息免遭未经授权的访问。TomTom 不会让任何其他人访问该信息或将其用于任何其他目的,除非按照正当法律程序明确和合法地要求这样做。您可以在以下位置了解更多信息 除非经过正当法律程序明确和合法地要求这样做。您可以在以下位置了解更多信息 除非经过正当法律程序明确和合法地要求这样做。您可以在以下位置了解更多信息http://tomtom.com/privacy。您可以通过访问 http://tomtom.com/support联系 TomTom 。","routes":[{"summary":{"lengthInMeters":326856,"travelTimeInSeconds":13018,"trafficDelayInSeconds":818,"departureTime ":"2018-01-08T17:10:31Z","arrivalTime":"2018-01-08T20:47:28Z"},"legs":[{"summary":{"lengthInMeters":326856,"travelTimeInSeconds ":13018,"trafficDelayInSeconds":818,"departureTime":"2018-01-08T17:10:31Z","arrivalTime":"2018-01-08T20:47:28Z"},"points":[{"纬度":51.55598,"经度":-0.28216},{"纬度":51.55601,"经度":-0.28292},{"纬度":51.55602,"

感谢您帮助我们完成这项工作。

0 投票
2 回答
1171 浏览

c# - 等待方法导致应用程序退出

我试图在网上寻找答案,但我没有找到任何东西。

我的这个方法看起来不错,并且似乎遵循异步 post 调用在 c# 中如何工作的一般流程。

当我检查我的语法并在我的 IDE 中,但是当我运行应用程序时,它会到达第 5 行,然后应用程序仅以代码 0结束(以代码 0 (0x0) 退出。)。

我做了很多网络研究,但找不到答案。我在这里错过了一些基本的东西吗?

我知道我必须对private static async实际的帖子部分使用 an,然后我可以从非静态非异步方法调用此方法,并且在我的主类中,我可以处理我得到的响应,如下所示:

我正在尝试使用 POST 以 JSON 格式发送一些数据,通过解析它来检查响应,然后将响应拉到 POST。

我正在使用TomTom 批处理 API

欢迎任何想法或建议。

0 投票
2 回答
222 浏览

python - TOMTOM api calculateReachableRange 'avoidVignette' 或 'allowVignette'

我是使用 TOMTOM API 的新手,但我在浏览器中使用该示例没有问题,请致电:

在浏览器中,我得到我的多边形点的 json 响应。但是在python中我只是得到错误说明:

“无效请求:应包含以下元素之一 'avoidVignette' 或 'allowVignette'”

有谁知道为什么它可以在浏览器中工作,但是当我在 python 代码中使用它时会出错?

我的代码:

提前致谢

0 投票
0 回答
235 浏览

java - 启动本机相机活动时出现随机“表面已锁定”异常

这是关于在 TomTom 设备上运行应用程序的问题,而不是在任意 Android 设备上运行的问题。

尝试启动本机相机活动时,生产设备上出现随机异常,我无法在我的开发者 TomTom 上重现该活动。这仅适用于 TomTom 设备;它不会发生在我的应用程序运行的任何其他 Android 上。

我在这里没有做任何花哨的事情,只需启动一个本机相机Activity以使用一些 URI 拍照,但它会随机使我的应用程序崩溃。我想至少一些 TomTom 开发人员应该在 TomTom 原生相机活动中遇到过这个问题。非常感谢任何解决此问题的帮助。

我的代码是这样的:

异常堆栈跟踪如下:

致命异常:java.lang.RuntimeException:Surface 已锁定在 android.view.ViewRootImpl.drawSoftware(ViewRootImpl.java:2421) 的 android.view.ViewRootImpl 的 android.view.Surface.lockCanvas(Surface.java:242)。 draw(ViewRootImpl.java:2395) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2239) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1872) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java :1004) 在 android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5481) 在 android.view.Choreographer$CallbackRecord.run(Choreographer.java:749) 在 android.view.Choreographer.doCallbacks(Choreographer.java: 562) 在 android.view.Choreographer.doFrame(Choreographer.java:532) 在 android.view。Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735) 在 android.os.Handler.handleCallback(Handler.java:730) 在 android.os.Handler.dispatchMessage(Handler.java:92) 在 android.os.Looper.loop (Looper.java:137) 在 android.app.ActivityThread.main(ActivityThread.java:5150) 在 java.lang.reflect.Method.invokeNative(Method.java) 在 java.lang.reflect.Method.invoke(Method. java:525) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:760) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576) 在 dalvik.system.NativeStart .main(NativeStart.java)92) 在 android.os.Looper.loop(Looper.java:137) 在 android.app.ActivityThread.main(ActivityThread.java:5150) 在 java.lang.reflect.Method.invokeNative(Method.java) 在 java. lang.reflect.Method.invoke(Method.java:525) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:760) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit. java:576) 在 dalvik.system.NativeStart.main(NativeStart.java)92) 在 android.os.Looper.loop(Looper.java:137) 在 android.app.ActivityThread.main(ActivityThread.java:5150) 在 java.lang.reflect.Method.invokeNative(Method.java) 在 java. lang.reflect.Method.invoke(Method.java:525) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:760) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit. java:576) 在 dalvik.system.NativeStart.main(NativeStart.java)main(ZygoteInit.java:576) 在 dalvik.system.NativeStart.main(NativeStart.java)main(ZygoteInit.java:576) 在 dalvik.system.NativeStart.main(NativeStart.java)

0 投票
1 回答
391 浏览

android - 如何创建从图库中选择多个图像的意图?

这个意图应该允许用户从他的设备中浏览和选择多个图像。它应该可以在 Android 4.3 上运行——但它不适用于我正在为其开发的 TomTom Bridge。

我发现了适用于三星设备的多选画廊的未记录意图(http://coder-jeff.blogspot.com/2016/05/how-to-pick-multiple-files-from.html)。

TomTom上有类似的东西吗?