Ich habe nach einer soliden Lösung gesucht, mit der ich eine Webkarte erstellen und Vektorpolygone überlagern kann, ohne dass es für immer dauert, solche Daten zu laden , um zu ermöglichen, dass jedes Polygon bei einem Schwebeflugereignis eine andere Farbe anzeigt. Soweit mir bekannt ist, gibt es drei spezielle Optionen, …
Wie viele Punkt-Features können Ihrer Erfahrung nach zu einer OpenLayers-Vektorebene (neue OpenLayers.Layer.Vector-Ebene ("Punktebene")) hinzugefügt werden, bevor sie ungewöhnlich langsam wird? Mein Anwendungsfall ist die Anzeige von Punkten aus einer Datenbanktabelle. Der Benutzer kann entscheiden, welchen Zeitrahmen er visualisieren möchte. Daher kann das Ergebnis von sehr wenigen bis zu potenziell 100.000 …
Ich bin auf der Suche nach einer kleinen und einfachen Möglichkeit, ein oder mehrere Polygon-Shapefiles online darzustellen (und zwar auf einer kommunalen Website ohne vorhandene Kartenserver-Infrastruktur). Im Moment arbeite ich ausschließlich mit QGIS und würde es vorziehen, Open Source zu bleiben (für große Software-Investitionen ist kein Budget mehr vorhanden). Die …
Ich bin sehr neu im Web-Mapping, daher kann diese Frage ein wenig fehlgeleitet sein. Ich möchte ein sehr einfaches Webinterface mit OpenLayers (oder sogar Google Maps, wenn das einfacher ist), das eine Reihe von Punkt- und Polygontabellen anzeigen kann, die sich derzeit in PostGIS befinden. Ich möchte, dass dies so …
OpenLayers 2 hat diese Layer-Ereignisse "loadstart & loadend". Was entspricht ihnen in OpenLayers 3? Während eine Vektorebene geladen und gerendert wird, muss ein Ladesymbol angezeigt werden.
Ich versuche, eine Ebene manuell mit Javascript zu einer Vektorebene hinzuzufügen. Ich kann anscheinend nicht feststellen, warum dies fehlschlägt: http://jsfiddle.net/Kieveli/f4t6n6v1/4/ Ich habe vernünftige Koordinaten wie 16,22 und große Koordinaten versucht, um den xy-Werten der Ansicht zu entsprechen. Ich erhalte einen Javascript-Fehler von ol3: TypeError: bQ ist keine Funktion. HTML: <div …
Ich möchte einschränken, wo der Benutzer auf der Karte schwenken kann, aber ich kann anscheinend keine Ressourcen finden, die angeben, wie der maximale Umfang einer Kartenansicht in OpenLayers 3 festgelegt werden soll. Ich weiß, dass OpenLayers 2 eine Lösung bietet ist das in der neuen version möglich?
Ich habe eine Anwendung, die vor dem Abrufen von WMS-Kacheln vom Server eine HTTP-Anforderung ausführen muss (die einige Kartentransformationen verarbeitet). Gibt es eine Möglichkeit, die automatische Aktualisierung von TileWMS nach dem Ziehen der Karte anzuhalten? Das Festlegen von "unsichtbar" oder das Entfernen und Hinzufügen der Ebene funktioniert, aber ich möchte …
Ich habe eine benutzerdefinierte OpenLayers 3-Karte (die zum Anzeigen von Häusern zum Verkauf in der Nachbarschaft verwendet wird) mit einem Bild als Karte initialisiert. Dann erstelle ich dynamisch zusätzliche Features und Layer für jedes Haus (der Anker jedes Features wird als Bildmitte festgelegt). Ich habe versucht , das verwenden sizeEigenschaft …
Ich verwende OpenLayers 3, um mit einigen Karten zu interagieren. Ich erkläre zuerst meine Karte: map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }) ], view: new ol.View({ center: [0, 0], zoom: 2 }) }); Ich habe ein Ereignis, das eine Aktion auslöst, um das …
Ich habe mich gefragt, ob LayerSwitcherOpenLayers 3 ein Steuerelement enthält. Ich habe gelesen, dass ol3 eine komplette Neufassung ist. Aber ich kann nicht das Äquivalent LayerSwitchervon http://openlayers.org/en/latest/apidoc/ol.control.html finden . Ich verstehe nicht, wie man Ebenen ohne dieses Steuerelement ein- und ausschalten kann. Wird LayerSwitcherin etwas anderes umbenannt, fehlt oder ist …
Gibt es eine Methode zum Ändern der Z-Indizes von Layern in OpenLayers3 wie in der alten Version? map.setLayerIndex(markers, 99); //set the marker layer to an arbitrarily high layer index Ich muss die Reihenfolge der Ebenen mithilfe einer Karte ändern. Eine solche Möglichkeit, wie z-index zu definieren, hilft also nicht var …
Ich habe eine Geojson-Ebene in meiner OL3-App, die ich alle 5 Sekunden neu zeichnen möchte (um die Bewegung auf der Karte anzuzeigen). Wie mache ich es ? Konnte das Äquivalent von Layer.redraw () nicht finden.
Ich weiß, dass Line Dash nicht funktioniert OL3 (Openlayers 3) wurde früher gefragt, aber die vorgeschlagene Lösung funktioniert nicht. Mein Code lautet: var calculateStyle= new ol.style.Style({ fill: new ol.style.Fill({ color: [255, 255, 255, 0.6], opacity: 0.3 }), stroke: new ol.style.Stroke({ color: [0, 153, 255, 1], linedash: [40,40], width: 3 }) …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe einen Web-Mapping-Anwendungsprototyp mit GeoServer (auf …
Gegeben ein GeometryObjekt in OpenLayers 3. Wie würde man vorgehen, um sein Zentrum zu bekommen? Ältere Versionen von OpenLayers stellten eine getCentroidMethode bereit . Es gab auch eine getBoundsProblemumgehung. Diese scheinen jedoch in OpenLayers 3 entfernt zu sein.
Nachdem ich die Zeichnungsinteraktion verwendet oder die Interaktion geändert habe, habe ich einen Listener, der die geänderte oder hinzugefügte Funktion zurückgibt. Beispiel draw.on('drawend', function (event) { // get the feature var feature = event.element; // ...listen for changes on it logStatus(feature.getId()); }); Ich weiß, wie ich die ID erhalte, aber …
Ich verwende OpenLayers mit Mapserver, um viele Rasterbilder und abfragbare WMS-Ebenen anzuzeigen. Alles funktioniert einwandfrei, die Ebenen können im Layer-Umschalter von OpenLayers ein- und ausgeschaltet werden ... Aber jetzt möchte ich die Ebenen über externe Kontrollkästchen ein- und ausschalten, und ich weiß nicht, wie das geht. Ich bin ein bisschen …
Ich versuche, eine Linie basierend auf den angegebenen Koordinaten (Start- und Endpunkt) zu zeichnen. Googelte, fand nur wenige Beispiele, aber keines davon scheint zu funktionieren, wahrscheinlich weil sie für OL2 sind, also ist dies mein letzter Ausweg. Die Koordinaten befinden sich im Markierungsarray <!doctype html> <html lang="en"> <head> <link rel="stylesheet" …
Ich versuche, eine Openlayers-Karte zu erstellen, die Tausende von Polygonen anzeigt. Und wenn der Benutzer auf jedes klickt, möchte ich, dass einige der Metadaten angezeigt werden. Die Arbeit mit diesem großen Datensatz scheint eine Herausforderung zu sein. Aber ich versuche herauszufinden, ob es einen Standardweg gibt, um dies zu erreichen. …
Ich möchte wissen, ob die neueste Version von Openlayers (v4.0.1) Google Maps als Kachelebene unterstützt. Ich kann dazu kein Dokument finden. Wenn Openlayers Google Maps nicht unterstützt, kann mir jemand sagen, ob es eine Möglichkeit gibt, dies zu tun?
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . In OpenLayers 4- Änderungsprotokollen wird Folgendes erklärt: Im …
Ich habe eine GeoJSON-Datei namens mygeojson.json und möchte sie als Ebene in OpenLayers 3 über einer openstreetmap-Ebene hinzufügen. Bisher konnte ich die Openstreetmap-Welt einschließlich Zoom usw. anzeigen, aber aus irgendeinem Grund kann ich die Datei mygeojson.json nicht darauf abrufen. Der Geojson enthält viele Polygone und sieht folgendermaßen aus: { "type": …
Daher möchte ich dieses Beispiel wirklich ändern: http://openlayers.org/en/v3.0.0/examples/tissot.html?q=circle Das Problem ist, dass es nicht funktioniert, wenn ich versuche, es auf meine Karte anzuwenden, wahrscheinlich weil ich einen OSM-Stil verwende, der nicht sphärisch ist: var map = new ol.Map({ layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }), new ol.layer.Vector({ source: vectorSource …
Ich versuche, meine Openlayers 2.12-Karte auf Openlayers 3 zu aktualisieren, um die fantastischen Übergangseffekte auf transparenten Ebenen zu nutzen (etwas, das OL2 und Leaflet nicht attraktiv machen können). Dies und ich möchten nicht hinter dem Upgrade meiner Websites zurückbleiben, wenn OL3 offiziell veröffentlicht wird. In meiner aktuellen Site (OL2.12) verwende …
Ich muss unbedingt die Namen aller Layer in einem GeoServer-Store mit OpenLayers abrufen. Ich habe den Beitrag hier durchgesehen , aber er beantwortet meine Frage nicht. Ich habe auch die REST-API von GeoServer durchgesehen, die ideal wäre, wenn ich eine andere Sprache verwenden würde, z. B. C #, Java oder …
Ich arbeite an einem Digitalisierungswerkzeug. Ab sofort gibt es vier Schaltflächen: Punkt hinzufügen Zeile hinzufügen Polygon hinzufügen Geometrie entfernen Der Benutzer beginnt immer damit, zuerst einige Geometrien zu zeichnen. Ich verwende die Draw-Interaktion ( ol.interaction.Draw ) und die Geometrien werden einer Sammlung ( ol.Collection ) hinzugefügt . So weit, ist …
Ich habe den Rechtsklick-Handler mit openlayers2 verwendet und jetzt aktualisiere ich meine Website auf openlayers3 und kann diesen Handler in ol3 nicht finden
Ich möchte die Geometriedaten speichern, nachdem ich sie geändert habe. Daher benötige ich ein Ereignis, das nach Abschluss der Änderung ausgelöst wird, um das Feature zu ändern. Ich verwende Folgendes aus diesem Beitrag: Listener ändern Interaktion var selected_features = select.getFeatures(); // when a feature is selected... selected_features.on('add', function (event) { …
Ich habe Google-Vector-Layer und Leaflet-Vector-Layer von Jason Sanford ( https://github.com/JasonSanford ) verwendet, um einfach angepasste Popups für Daten aus Postgis-Datenbanken anzuzeigen, zu formatieren und hinzuzufügen. Dies funktioniert in Kombination mit einer modifizierten Version der PHP-Database-GeoJSON von Bryan McBride. Gibt es nichts Vergleichbares für Openlayers 3? Ich muss zugeben, dass ich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.