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