2016-09-02 5 views
1

У меня есть вид карты:Appcelerator Titanium Map View - Show Аннотация Название По умолчанию

<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

Смежные вопросы