在这里创建API Android请求ID?

时间:2016-06-20 09:06:35

标签: android here-api

我正在使用Here API for Android,我正在尝试计算多条路线。 我正在使用 RouteManager calculateRoute 方法来执行此操作。

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

我发现对于REST API,可以通过传递RequestId来实现这一点:

  

“客户端可以传入一个任意字符串来跟踪通过系统的请求处理.RequestId镜像在响应结构的MetaInfo元素中。”

Android SDK是否有相似之处,或者我是否需要比较GeoCoordinates或其他路线特定数据?

1 个答案:

答案 0 :(得分:1)

HERE Maps for Android API不直接提供此功能,但您可以在API之上编写一些代码来完成此操作。

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