Ich habe einige Anmerkungen auf meiner Titan Karte.Zweiter Klick auf Titanium Karte Annotation funktioniert nicht
Wenn ich auf die Anmerkung A klicke, wird eine Ansicht angezeigt. Wenn ich auf die Ansicht klicke, verschwindet sie wieder.
Das Problem ist, wenn ich versuche, erneut auf die gleiche Anmerkung zu klicken, um die Ansicht erneut anzuzeigen. Das Klickereignis in der Kartenansicht wird nicht ausgelöst. Es funktioniert nur, wenn ich auf eine andere Annotation klicke, nachdem ich die Ansicht ausgeblendet habe, die auf dem Klick der Annotation A gezeigt wurde.
so handhabe ich Klicken auf die Annotationen. Beim ersten Klick wird gefeuert, beim zweiten Klick auf die gleiche Anmerkung passiert nichts.
mapview.addEventListener('click', function(evt) {
console.log("clicked");
if (evt.clicksource == 'pin') {
viewTest.show();
viewData.show();
console.log("clicked, id: " + evt.annotation.id);
}
});
das ist, wie ich meine Ansicht, das ist verstecken wurde auf dem Klicken der Anmerkung hinzugefügt:
viewTransparente.addEventListener('click', function() {
viewTest.hide();
viewData.hide();
});
In android i funktioniert. Das einzige Problem ist auf IOS. Das Klickereignis wird nicht beim zweiten Klick auf dieselbe Annotation ausgelöst.