我在表格列表中有记录,其中包含在列表寡妇上具有纬度和经度的数据。当我单击每一行时,它会传递到显示地图视图及其对该记录的注释的详细信息窗口。
我放大和缩小,移动到不同的区域,然后单击“返回”按钮返回记录列表。
然后,我选择了不同的记录,再次在详细信息窗口中查看地图,当我在详细信息窗口中突然单击地图时,它提醒我一条错误消息,其中没有提及具体问题。
这是我的代码:
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);