Locations ist Modul für xarPress5 (Xarigami), mit dem Adressen inkl. Geokoordinaten (Längen- und Breitengrad) gesammelt, aufgelistet und auf Karten dargestellt werden können.
Das Modul besteht aus zwei Teilen: (1.) Locations und (2.) Maps.
Das Modul kann durch Hooks und Dynamic Data ergänzt werden, so können z.B. Locations oder Maps kommentiert und verschlagwortet werden.
(1.) Locations
Eine Location besteht aus einem Titel und den Koordinaten für Längen- und Breitengrad.
Zusätzlich können weitere Felder (z.B. Straße, Bundesland, Land) verwendet werden, um die Adresse der Location zu spezifizieren.
Diese zusätzlichen Adresskomponenten basieren auf Googles Geocoding und Googles Places API.
Es kann in den Moduleinstellungen gewählt werden, welche Adresskomponenten zum Sammeln von Locations verwendet werden sollen und welche Felder als Pflichtfelder betrachtet werden.
Für die Ermittlung und Konvertierung von Adressen (z. B. "1600 Amphitheatre Parkway, Mountain View, CA") in geografische Koordinaten (z. B. geografische Breite 37.423021 und geografische Länge -122.083739) stehen bisher zwei Tools zur Auswahl:
Mit Hilfe dieser Tools reicht ein Klick auf eine Karte, um automatisch die passenden Adresskomponenten und geografischen Koordinaten einer Location zu erhalten. Die Tools unterscheiden sich durch die Anzahl der unterstützten Adresskomponenten.
Das Modul ist aber auch eine JavaScript voll funktionsfähig.
Locations werden aufgelistet und in der Einzelansicht auf einer Karte (optional) dargestellt.
(2.) Maps
Maps stellen alle Locations einer Kategorie auf einer Karte dar.
Wahlweise kann die Darstellung auch alle Unterkategorien beinhalten.
Dazu muss nur die passende Kategorie und eine Name für die Karte gewählt werden. Optional kann der Karte auch eine Beschreibung hinzugefügt werden.
Für die Erzeugung der Karte werden Openstreet Map und Leaflet genutzt. Alternative Kartenanbieter können jedoch leicht eingebunden werden.
Properties
Das Modul enthält zwei neue Dynamic Data Properties, durch die andere Module in ihrer Funktionalität erweitert werden können.
- addresspicker
- geolocation
...
Kommentar schreiben