2016-09-02 83 views
1

我有一個地圖視圖:Appcelerator的鈦地圖查看 - 顯示註釋名稱默認爲

<View id='map' class='smallMap' module='ti.map' /> 

我把它:

$.map.setRegion({ 
    latitude: r.y, 
    longitude: r.x, 
    latitudeDelta: 0.1, 
    longitudeDelta: 0.1 
}); 

我加入註解:

var annotation = mapModule.createAnnotation({ 
    latitude: x, 
    longitude: y, 
    title: location.street, 
}); 
$.map.addAnnotation(annotation); 

最新的文檔說這個:

註釋有兩種狀態:已選中和未選中。取消選擇的註釋由針圖像標記。當用戶選擇插針時,會顯示完整註釋。

有沒有辦法導致註釋的默認狀態被選中,或者在沒有用戶交互的情況下選擇它。使用annotation.fireEvent('click')是一個破產。我必須將自定義視圖疊加到地圖上嗎?

回答

2

可以使用selectAnnotation方法,例如:

$.map.selectAnnotation(annotation); 
+1

我知道這將是一些簡單而很難在文檔找到! – threeve

+0

沿着相同線條的東西,有沒有一種方法可以檢測用戶何時單擊顯示註釋被選中時出現的彈出窗口? – camelCaseWarrior