2016-09-02 45 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