在此处创建 API Android 请求 ID?

Create Here API Android Request Id?

我正在为 Android 使用 Here API 并且我正在尝试计算多条路线。 为此,我正在使用 RouteManagercalculateRoute 方法。

问题是,当使用这种方法进行多路由计算时,响应是异步的,我希望能够识别哪个响应是针对哪个请求的。

我发现对于 REST API 可以通过传递 RequestId:

"Clients may pass in an arbitrary string to trace request processing through the system. The RequestId is mirrored in the MetaInfo element of the response structure."

Android SDK 是否有类似的东西,或者我是否必须比较地理坐标或其他路线特定数据?

Android API 的 HERE 地图不直接提供此功能,但您可以在 API 之上编写一些代码来实现此功能。

作为一个想法,您可以实现一个 class 来扩展 RouteManager#Listener 接口并为该 class 分配一个 ID。然后,您可以为每个具有不同 ID 值的请求使用唯一的 Listener