テーブルリストにレコードがあり、リストウィンドウに緯度と経度を持つデータが含まれています。各行をクリックすると、そのレコードのマップビューとその注釈を表示する詳細ウィンドウに渡されます。
拡大・縮小して別のエリアに移動し、「戻る」ボタンをクリックしてレコード一覧に戻りました。
次に、別のレコードを選択して詳細ウィンドウにマップをもう一度表示しました。詳細ウィンドウにいるときに、突然マップをクリックすると、特定の問題について言及されていないエラー メッセージが表示されます。
これが私のコードです:
self.listingAnnotation = Titanium.Map.createAnnotation({
pincolor: Titanium.Map.ANNOTATION_RED,
latitude: latitude,
longitude: longitude,
animate: true
});
self.region = {
latitude: latitude,
longitude: longitude
};
if(!self._mapview){
self._mapview = Titanium.Map.createView({
top: 130,
bottom: 0,
animate:true,
mapType: Titanium.Map.STANDARD_TYPE,
region: {latitude: latitude, longitude: longitude},
annotations: [self.listingAnnotation]
});
}
else{
self._mapview.removeAllAnnotations();
self._mapview.setLocation(self.region);
self._mapview.addAnnotation(self.listingAnnotation);
}
self._listingDetailWindow.add(self._mapview);