我正在使用Here API for Android,我正在尝试计算多条路线。 我正在使用 RouteManager 的 calculateRoute 方法来执行此操作。
问题在于,当使用此方法进行多路径计算时,响应是异步的,我希望能够识别哪个响应针对哪个请求。
我发现对于REST API,可以通过传递RequestId来实现这一点:
“客户端可以传入一个任意字符串来跟踪通过系统的请求处理.RequestId镜像在响应结构的MetaInfo元素中。”
Android SDK是否有相似之处,或者我是否需要比较GeoCoordinates或其他路线特定数据?
答案 0 :(得分:1)
HERE Maps for Android API不直接提供此功能,但您可以在API之上编写一些代码来完成此操作。
作为一个想法,您可以实现一个扩展RouteManager#Listener
接口并为该类分配ID的类。然后,您可以为具有不同ID值的每个请求使用唯一的Listener
。