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 nicht die Programmierkenntnisse habe, um eine solche Bibliothek zu schreiben. Könnte sein, dass jemand einen vergleichbaren Code kennt. Nachdem ich viel gegoogelt hatte, fand ich viele Antworten auf bestimmte Probleme und schaffte es, Dinge zum Laden von GeoJSON mithilfe von Ajax und der BoundingBox-Strategie zu implementieren, die Vektorebenen zu gestalten und Popups hinzuzufügen, aber mir fehlt immer noch eine einfache Weg, wie man all diese Dinge zusammenfügt.
Ich frage mich, ob es vielleicht eine Lösung gibt, die ich bis heute nicht gefunden habe, da ich denke, dass PostGis> GeoJSON> Openlayers 3 (einschließlich Styling und Anzeige von Funktionen über Popup) eine ziemlich standardisierte Methode sein sollte.
quelle
Antworten:
Da es dort keine Antworten auf meine Fragen gab, habe ich versucht, mich von anderen bereits vorhandenen Codes inspirieren zu lassen, und in Openlayers 3 einen grundlegenden GeoJSON-Konstruktor entwickelt, der meine Anforderungen erfüllt.
Ich kann es tatsächlich
Es ist also bereits ein lustiges Paket, das sehr einfach angepasst (und verbessert) werden kann. Deshalb möchte ich den Code hier teilen. Das Ganze besteht aus drei Teilen:
Um korrekt zu arbeiten, muss zuerst die Datei ol3Vector.js geladen werden. Hier ist der Code:
hier ein Beispiel für die map.js
Schließlich benötigen wir die Datei get_geojson.php, um Daten aus der PostGis-Datenbank abzurufen.
Habe Spaß! Möge dies jemandem helfen, weiter zu gehen oder diesen Code zu verbessern und ihn auf GitHub zu veröffentlichen.
quelle