在Android(Tianium)中第二次使用地图视图时出现错误

在Android(Tianium)中第二次使用地图视图时出现错误,android,geolocation,android-mapview,titanium,Android,Geolocation,Android Mapview,Titanium,我在表列表中有记录,其中包含的数据在列表中有纬度和经度。当我单击每一行时,它将传递到显示该记录的mapview及其注释的详细信息窗口 我放大和缩小,移动到不同的区域,然后单击“后退”按钮返回到记录列表 然后,我选择在不同的记录上再次查看详细信息窗口上的地图,当我在详细信息窗口上时,我突然单击了地图,在那里,它向我发出了一条错误消息,其中没有提到具体问题 这是我的密码: self.listingAnnotation = Titanium.Map.createAnnotation({

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

我放大和缩小,移动到不同的区域,然后单击“后退”按钮返回到记录列表

然后,我选择在不同的记录上再次查看详细信息窗口上的地图,当我在详细信息窗口上时,我突然单击了地图,在那里,它向我发出了一条错误消息,其中没有提到具体问题

这是我的密码:

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

看起来您正在重用mapview,这很好。你的细节窗口是什么样子的?它是否有modal:true、navbarhidden:true或全屏:true(即,它是一个重量级窗口)?