Das GeoMap-Oberflächenelement kann dazu verwendet werden, um einen Ausschnitt einer Landkarte darzustellen.
Mit den Werten der Eigenschaften top, left, bottom, right bestimmen Sie die Geokoordinaten und ziehen den Ausschnitt der Landkarte auf, den Sie anzeigen möchten. Die geografischen Koordinaten berechnen sich aus Längen- und Breitengraden einer geografischen Position und müssen basierend auf dem Bezugssystem World Geodetic System –1984 (WGS84) im WGS84-Format eingegeben werden.
Die Verwendung des GeoMap-Oberflächenelement erfordert eine spezielle Softwarekomponente, welche die geografischen Karten zur Verfügung stellt.
Diese Softwarekomponente, mit der Sie den Internet Graphics Service (IGS) erweitern, wird nicht mit dem AS-ABAP ausgeliefert, sondern muss von einem externen Anbieter zusätzlich erworben werden. Ohne diese ergänzende Softwarekomponente ist eine Darstellung des GeoMap-Oberflächenelements nicht möglich. Siehe auch SAP Hinweis 994568.
Beispiel für die visuelle Darstellung
|
Um die Entwicklung barrierefreier Anwendungen zu ermöglichen, werden im Rahmen des Syntaxchecks die Eigenschaften tooltip und accessibilityDescription überprüft.
Laufzeit-Klasse |
CL_WD_GEO_MAP |
Eigenschaften im View Designer
Name |
Typ |
Anfangswert |
Bindbar |
id |
STRING |
(automatisch) |
nein |
Übersetzbarer Text |
|
ja |
|
F |
0.0 |
ja |
|
WDY_BOOLEAN |
true |
ja |
|
CL_WD_GEO_OBJECT |
|
ja |
|
I |
300 |
nein |
|
STRING |
|
nein |
|
STRING |
|
nein |
|
F |
0.0 |
ja |
|
STRING |
|
nein |
|
WDUI_MOVE_TYPE |
none |
nein |
|
F |
0.0 |
ja |
|
Text |
|
ja |
|
F |
0.0 |
ja |
|
WDUI_VISIBILITY |
visible |
ja |
|
I |
300 |
nein |
|
WDUI_GEO_MAP_ZOOM |
none |
nein |
Events im View Designer
Name |
Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.
Dynamische Programmierung der Eigenschaften
View Designer Name |
Laufzeitname |
Typ |
ACCESSIBILITY_DESCR |
WDY_MD_TRANSLATABLE_TEXT |
|
BOTTOM |
F |
|
ENABLED |
WDY_BOOLEAN |
|
GEO_OBJECT_SOURCE |
CL_WD_GEO_OBJECT |
|
HEIGHT |
I |
|
IGS_URL |
STRING |
|
IMAGE_SOURCE |
STRING |
|
LEFT |
F |
|
MAP_SOURCE |
STRING |
|
MOVE_TYPE |
WDUI_MOVE_TYPE |
|
moveType: none |
CL_WD_GEO_MAP=>E_MOVE_TYPE-NONE |
|
moveType: panel |
CL_WD_GEO_MAP=>E_MOVE_TYPE-PANEL |
|
RIGHT |
F |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
TOP |
F |
|
VISIBLE |
WDUI_VISIBILITY |
|
visible: none |
CL_WD_GEO_MAP=>E_VISIBLE-NONE |
|
visible: visible |
CL_WD_GEO_MAP=>E_VISIBLE-VISIBLE |
|
WIDTH |
I |
|
ZOOM_TYPE |
WDUI_GEO_MAP_ZOOM |
|
zoomType: none |
CL_WD_GEO_MAP=>E_ZOOM_TYPE-NONE |
|
zoomType: panel |
CL_WD_GEO_MAP=>E_ZOOM_TYPE-PANEL |
Dynamische Programmierung der Ereignisse
View Designer Name |
Laufzeitname |
ON_MOVE |
|
ON_OBJECT_ACTION |
|
ON_RESET |
|
ON_SHOW |
|
ON_ZOOM |
Ein Beispiel für dieses Oberflächenelement finden Sie im System in der Component WDR_TEST_EVENTS in der View GEO_MAP.