マネージャーnokia.places.search.manager (HERE API) のreverseGeoメソッドを使用して、座標に関する情報を取得しています。あるポイントの情報を表示するとき、私の場合はうまくいきます。しかし、複数のポイントがある場合、すべてのポイントが最後のポイントの情報を取得します。
実際、提供されている例で行われているように、 onCompleteメソッド内で住所情報を表示するために infobubble を使用していません。
すべてのマーカー (InfoBuble を埋め込んだ nokia.maps.map.Marker の拡張) をキー/値のグローバル変数内に保存しました。onCompleteメソッド内で、右のマーカーを更新したいと思います。
以下は、検索サービスを呼び出す方法です。
searchManager.reverseGeoCode({
latitude: lat,
longitude: lng,
onComplete: function(data, status, requestId){
processResults(data, status, requestId, myID);
}
});
ここで、myIDは正しいマーカーを取得してアドレス情報で更新できるようにする値です。
よろしく