1
我很新的鈦所以這可能是一個愚蠢的問題,反正我解決不了這個問題:鈦MapView的訪問運行時創建的註釋
我有這樣的.XML創建一個MapView:
<View id="mapview" ns="Ti.Map" mapType="Ti.Map.STANDARD_TYPE" >
<Annotation id="place" latitude="20.735145" longitude="-103.4548" title="Tech" pincolor="Titanium.Map.ANNOTATION_RED" leftButton="/images/appcelerator_small.png" />
</View>
在.js文件,在運行時創建和添加新的註釋的MapView這樣的:
var newDropMessage = Titanium.Map.createAnnotation({
latitude:10,
longitude:10,
title:"Hi",
pincolor:Titanium.Map.ANNOTATION_RED,
animate:true,
rightButton: Titanium.UI.iPhone.SystemButton.DISCLOSURE
});
$.mapview.addAnnotation(newDropMessage); //Add the annotation
在後面的代碼我不能每個註釋週期的波谷,而只有第一ANNOT通貨膨脹(在XML創建的)顯示警報,這樣的代碼:
for (i = 0; i < $.mapview.annotations.length; i++)
{
alert($.mapview.annotations[i].title);
}
我創造了更多的註釋,但只有一個出現。我如何顯示所有註釋?