我正在使用管理器nokia.places.search.manager (HERE API)的reverseGeo方法来检索有关坐标的信息。在显示某一点的信息时,它在我的情况下工作正常。但是当我得到一个以上的点时,我的所有点都会得到最后一个的信息。
事实上,我不使用 infobubble 在onComplete方法中显示地址信息,就像在提供的示例中所做的那样。
我已将所有标记(嵌入 InfoBuble 的 nokia.maps.map.Marker 的扩展)存储在键/值全局变量中。所以在onComplete方法中,我想更新正确的标记。
下面是我调用搜索服务的方式:
searchManager.reverseGeoCode({
latitude: lat,
longitude: lng,
onComplete: function(data, status, requestId){
processResults(data, status, requestId, myID);
}
});
其中myID是允许检索正确标记以使用地址信息进行更新的值。
问候