Altova MobileTogether Designer

Die Aktion "Standortdaten lesen" gibt die aktuellen Standortdaten in die $MT_GEOLOCATION-Struktur ein. Damit die Aktion die aktuellen Standortdaten lesen kann, muss die Standortverfolgung auf dem Mobilgerät gestartet worden sein, bevor diese Aktion ausgeführt werden kann.

 

Die $MT_GEOLOCATION-Struktur wird automatisch zu den Seitenquellen der Seite hinzugefügt, wenn die Aktion Standortverfolgung starten/beenden oder Standortdaten lesen zum Design hinzugefügt wird. Die $MT_GEOLOCATION-Struktur besteht aus zwei Abschnitten: Location und Address (siehe Codefragment unten). Das Element Location enthält die Standortkoordinaten. Das Element Address enthält die durch einen Verzeichnisabruf ermittelte Adresse für die Standortkoordinaten sowie andere Einzelheiten dazu. Falls keine entsprechende Postadresse zur Verfügung steht, so ist dieser Teil der Struktur nicht ausgefüllt. Auch andere Child-Elemente von Address (wie z.B. URL) bleiben eventuell leer, wenn die entsprechenden Daten nicht verfügbar sind.

 

 

 

$MT_GEOLOCATION

<Root>

  <Location/>

  <Address/>

</Root>

 

 

 

Optionen für den Abruf von Standortdaten

In der Dropdown-Liste der Einstellungen der Aktion stehen die folgenden Optionen zur Auswahl:

 

Aktueller Standort: Fügt die Standortdaten des Mobilgeräts in das Location-Element der $MT_GEOLOCATION-Struktur ein. Daher enthalten nur die Attribute des Elements Location dieser Struktur Daten. Die Struktur hat kein Address-Element.

Aktueller Standort + Adresse: Fügt sowohl in die Location- als auch in die Address-Element-Nodes Daten ein.

Adresse am angegebenen Standort: Fügt Address-Elementdaten in die $MT_GEOLOCATION-Struktur ein. Diese entsprechen den "Für Standort"-Koordinaten, die Sie eingeben. Die Für Standort-Koordinaten müssen als String in einem der weiter unten im Abschnitt "Input-String-Formate der Standortdaten" beschriebenen lexikalischen Formate eingegeben werden. Die Adressdaten werden durch Nachschlagen in einem Standortdatenverzeichnis ermittelt.

Standort an der angegebenen Adresse: Die Standortkoordinaten werden für den von Ihnen als Wert des Felds Für Adresse eingegebenen String abgerufen. Dieser String wird in einem Standortdatenverzeichnis nachgeschlagen. Falls zu dieser Adresse Koordinaten vorhanden sind, so wird das Location-Element der $MT_GEOLOCATION-Struktur mit diesen Koordinaten aktualisiert. Sie können jeden beliebigen Teil der Adresse eingeben, um die Standortkoordinaten nachzuschlagen.

MTDRetrieveGeolocationAddress

 

Standort an der angegebenen Adresse: Gibt den Standort der in der Option Für Adresse angegebenen Adresse zurück. Die Adresse wird als String eingegeben, z.B.: "Adresszeile 1, Adresszeile 2". Dieser String wird abgesendet, um den Standort zu ermitteln. Die zurückgegebenen Standortdatenkomponenten werden in der $MT_GEOLOCATION-Struktur gespeichert (siehe Baumstrukturfragment am Beginn des Abschnitts).

 

Verwendung

Um Standortdaten verwenden zu können, müssen diese zuerst mit der Aktion "Standortdaten lesen" in die $MT_GEOLOCATION-Struktur eingegeben werden. In der Abbildung unten sehen Sie ein Beispiel dafür, wie mit der Aktion "Standortdaten lesen" Daten für die beiden Elemente Location und Address eingetragen werden. Anhand der Location/@Latitude-Daten in der $MT_GEOLOCATION-Struktur wird anschließend ein Node in einer anderen Struktur aktualisiert.

MTDReadCurrentGeolocation

 

Informationen zur Angabe von Standortdaten für Designer- und Server-Simulationen finden Sie im Abschnitt Standorteinstellungen.

 

Im Tutorial Freigeben von Standortdaten wird erklärt, wie Sie die Aktion Standortdaten lesen verwenden können.

 

MobileTogether-Erweiterungsfunktionen

MobileTogether enthält eine Reihe von XPath-Erweiterungsfunktionen, die speziell für die Verwendung in MobileTogether-Designs erstellt wurden. Einige davon können bei bestimmten Aktionen sehr nützlich sein. So erhalten Sie etwa mit mt-available-languages() die Sprachen, in denen die Lösung zur Verfügung steht. Diese Funktion könnte z.B. mit der Aktion Meldungsfeld verwendet werden. Wenn eine Funktion für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Erweiterungsfunktionen und mit Beschreibungen finden Sie im Kapitel MobileTogether-Erweiterungsfunktionen.

 

mt-geo-map-marker()

mt-geolocation-started()

 

 

© 2018-2024 Altova GmbH