Ich versuche, mein System von Openlayers 2 zu Openlayers 3 zu aktualisieren, und ich habe ein bestimmtes Problem, das ich nicht scheinen kann, herauszufinden.Openlayers 3: Wählen Sie eine Funktion programmgesteuert
Meine Anwendung hat ein Raster und eine Karte und wenn ein Benutzer auf das Raster klickt, möchte ich den relevanten Punkt auf der Karte auswählen. 2
In Openlayers verwendete ich folgendes:
self.selectControl.select(feature[0]);
ich nicht verstehen oder finden können, wie das gleiche in Openlayers zu tun 3.
So klar zu sein, ich habe eine Funktion, die ich gefunden habe, programmgesteuert und ich möchte diese Funktion auf einer Karte (programmgesteuert) auswählen!
Ich kann nicht scheinen, irgendetwas in den APIs zu finden, aber das könnte wegen meines Unverständnisses sein, weil ich zu Openlayers neu bin.
Können Sie das als 'accepted' markieren, wenn Sie mit der Lösung zufrieden sind? Vielen Dank. :) –
@bebraw - Ich werde, wenn StackOverflow wird mich lassen, sagt, ich muss noch eine Stunde warten (ab dem Zeitpunkt des Schreibens) –
Danke dafür. Es ist bei weitem nicht offensichtlich in irgendeiner der offiziellen Dokumentation oder irgendeinem der Beispiele, die ich gefunden habe, dass Sie 'push()' zu dem 'getFeatures()' -Array können. _ [Ja, ich weiß, es liegt in der Definition von "ol.Collection", aber das ist nur im Nachhinein offensichtlich] _ – Auspex