1

テーブルリストにレコードがあり、リストウィンドウに緯度と経度を持つデータが含まれています。各行をクリックすると、そのレコードのマップビューとその注釈を表示する詳細ウィンドウに渡されます。

拡大・縮小して別のエリアに移動し、「戻る」ボタンをクリックしてレコード一覧に戻りました。

次に、別のレコードを選択して詳細ウィンドウにマップをもう一度表示しました。詳細ウィンドウにいるときに、突然マップをクリックすると、特定の問題について言及されていないエラー メッセージが表示されます。

これが私のコードです:

        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);
4

0 に答える 0