2016-09-02 2 views
1

Ich habe eine Kartenansicht:Appcelerator Titanium Map Ansicht - Anzeigen Annotation Titel von Standard

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

I Einstellen:

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

ich hinzufügen eine Anmerkung:

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

Die neuesten Dokumente sagen das:

Eine Anmerkung hat zwei Zustände: ausgewählt und abgewählt. Eine nicht ausgewählte Annotation wird durch ein Pin-Bild markiert. Wenn der Benutzer den Pin auswählt, wird die vollständige Anmerkung angezeigt.

Gibt es eine Möglichkeit, den Standardstatus der Anmerkung zu aktivieren oder ohne Benutzerinteraktion auszuwählen. Using annotation.fireEvent('click') war eine Büste. Muss ich eine benutzerdefinierte Ansicht auf der Karte überlagern?

Antwort

2

Sie können die selectAnnotation Methode verwenden, zB:

$.map.selectAnnotation(annotation); 
+1

ich es wusste, dass etwas einfach und schwierig sein würde, in der Dokumentation zu finden! – threeve

+0

Gibt es in etwa die gleiche Möglichkeit, zu erkennen, wann der Benutzer auf das Popup klickt, das bei der Auswahl der Anmerkung angezeigt wird? – camelCaseWarrior

Verwandte Themen