我在Android(Titanium)中第二次使用它时映射查看错误

时间:2010-07-15 08:59:00

标签: android geolocation android-mapview titanium

我在表格列表中的记录包含具有纬度和数据的数据。上市寡妇的经度。当我单击每一行时,它会传递到显示mapview及其注释的详细信息窗口。

我放大& out,移动到不同的区域,我点击“后退”按钮返回记录列表。

然后,我在不同的记录中选择再次在详细信息窗口上查看地图,当我突然在详细信息窗口上点击地图时,它会提醒我一条错误消息,其中没有提及具体问题。

这是我的代码:

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

0 个答案:

没有答案