Neue Generator-Verbesserung zur Darstellung von Geodaten

in  Generator , ,

Neue Generator-Verbesserung zur Darstellung von Geodaten

Bereits seit einigen Jahren ist es möglich, Entitäten in ModuleStudio als geografisch zu kennzeichnen. Dies führt dazu, dass den entsprechenden Objekten Felder zur Speicherung von Koordinaten hinzugefügt werden. In der Detailansicht eines Objektes wird dann mit Hilfe der (sehr flexiblen und mächtigen) Bibliothek Leaflet eine Karte eingebunden. Auch beim Bearbeiten eines Datensatzes wird eine Karte zur Verfügung gestellt, welche die Angabe der Position durch Setzen eines Markers erlaubt. Auch andere Funktionen, wie etwa Geolocation, werden unterstützt.

Relativ neu im Generator hinzugekommen ist eine Funktion zur Ansicht mehrerer Objekte auf einer Karte. Auch die aus der tabellarischen Listenansicht bekannte Quick Navigation ist hier verfügbar, um die angezeigten Daten anhand beliebiger Kriterien oder Suchbegriffe filtern zu können. Je nach Zoomstufe wird zwischen zwei verschiedenen Ansichten umgeschaltet, um weitere Details ein- oder auszublenden. Falls vorhanden, werden auch Bilder der Entität angezeigt und/oder auf eine weiterführende Detailansicht verwiesen. Die Karte wählt automatisch den optimalen Bereich zur Darstellung, um alle Marker sichtbar einzublenden.

Die vom Generator erzeugte Darstellung beschränkt sich auf einen gemeinsamen Nenner, der für die meisten Anwendungsfälle interessant ist. Je nach konkretem Zweck kann die Funktion weiter angepasst und ausgebaut werden, um beispielsweise Filter direkt ohne Neuladen anzuwenden oder eine Umkreis- bzw. Distanzsuche hinzuzufügen.

Weitere Beiträge in Kategorie Generator

Verbesserungen rund um Doctrine im Bundle-Generator
- Es geht weiter mit den Aufräumarbeiten im Generator von ModuleStudio: nach den im letzten Beitrag beschriebenen Anpassungen rund um PHP 8 liegt aktuell der Fokus auf den Umgang mit Doctrine-Entitäten …
Der Bundle-Generator bekommt eine Verschlankungskur
- In den letzten Tagen sind die ersten Arbeitsschritte zur weiteren Modernisierung der von ModuleStudio generierten Symfony-Bundles bzw. Zikula-Module umgesetzt worden. Dieser Beitrag zeigt kurz die …
ModuleStudio 1.4.0 wurde soeben veröffentlicht
- Eine neue Version von ModuleStudio steht zum Download auf der Projektseite bereit. ModuleStudio 1.4.0 bringt komplette Unterstützung von Anwendungen für das gestern veröffentlichte Zikula 3 und dem …
Funktionen im Generator zur Versionierung von Daten
- ModuleStudio erlaubt die Nutzung unterschiedlicher Doctrine-Erweiterungen, indem diese im jeweiligen Anwendungsmodell aktiviert und ggf. konfiguriert werden. Neben Baumstrukturen (tree / nested set), …
ModuleStudio 1.3.2 ist jetzt verfügbar
- Eine neue Version von ModuleStudio steht zum Download auf der Projektseite bereit. Wer das Tool bereits nutzt, kann auch die integrierte Update-Funktion nutzen, um das Programm zu aktualisieren. Der …