GlideGeoPoint – Global
Die GlideGeoPoint Mit der API können Sie Geopoint-Datentypwerte in einer Tabelle abrufen und festlegen.
Diese API ist standardmäßig verfügbar. Mit dem Geopoint-Datentyp können Sie Werte für Breiten- und Längengrad in einem einzelnen Feld innerhalb einer Tabelle speichern. Mit GlideGeoPoint API können Sie neue GlideGeoPoint-Objekte instanziieren, neue Geopunkte für eine bestimmte Tabelle erstellen oder einzelne Breiten-, Längen- oder Geotypwerte abrufen. Weitere Informationen zur Implementierung bestimmter Anwendungsfälle, z. B. das Einfügen neuer Datensätze mithilfe eines Geopunkts, die Berechnung von Entfernungen zwischen Geopunktstandorten oder die Abfrage von Geopunkt-Standorten in der Nähe, finden Sie unter GlideGeoPoint-Entwicklerleitfaden.
- Sie besteht aus einem Paar von Dezimalzahlen, die Längen- und Breitengradwerte darstellen.
- Der Bereich für den Längengrad ist (-180, 180]. Jeder Wert außerhalb dieses Bereichs wird auf den entsprechenden Wert innerhalb dieses Bereichs normalisiert.
- Der Bereich für den Breitengrad ist [-90, 90]. Jeder Wert außerhalb dieses Bereichs wird auf den entsprechenden Wert innerhalb dieses Bereichs normalisiert.
- Geopoint-Werte werden immer als Eingabe akzeptiert und als kommagetrenntes Paar angezeigt: „Längengrad,Breitengrad“. Klammern können den Ausdruck optional umgeben.
- Sowohl Längen- als auch Breitengradwerte werden bis zu 6 Dezimalstellen der Genauigkeit gespeichert.
Die Beispiele auf dieser Seite gehen davon aus, dass eine anwenderdefinierte Tabelle vorab mit Feldern gefüllt ist, die den Feldtyp „Geopunkt“ enthalten. Weitere Informationen zu diesem Datentyp finden Sie unter Geo point field type Und Function field.
GlideGeoPoint: GlideGeoPoint()
Instanziiert einen GlideGeoPoint Objekt. Die GlideGeoPoint Das Objekt fügt Längen- und Breitengradwerte, die andernfalls als Zeichenfolgen gespeichert werden, ein semantisches Bewusstsein hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Beispiel zeigt, wie ein neues GlideGeoPoint-Objekt als Nullwert initialisiert wird.
var gp = new GlideGeoPoint();
GlideGeoPoint – GlideGeoPoint(Längengrad der Zeichenfolge, Breitengrad der Zeichenfolge)
Instanziiert GlideGeoPoint Objekt gemäß den angegebenen Längen- und Breitengradwerten.
| Name | Typ | Beschreibung |
|---|---|---|
| longitude | Zeichenfolge | Die Längengradkoordinate des Geopunkts. |
| latitude | Zeichenfolge | Die Breitengradkoordinate des Geopunkts. |
| Typ | Beschreibung |
|---|---|
| Geopunkt | Der resultierende GlideGeoPoint Objekt. |
Das folgende Beispiel zeigt, wie durch die Bereitstellung von Längen- und Breitengradwerten das Objekt entsprechend initialisiert wird.
// Providing longitude and latitude values initializes the object accordingly
var gp = new GlideGeoPoint(10.123, 25.987);
gs.info("geopoint: " + gp);
Ausgabe:
geopoint: 10.123000,25.987000
GlideGeoPoint – GlideGeoPoint (Objekt-Geopoint)
Kopiert Längen- und Breitengradpunktwerte, um ein neues GlideGeoPoint-Objekt zu instanziieren.
| Name | Typ | Beschreibung |
|---|---|---|
| Geopunkt | Objekt | Die Geopoint-Instanz, die Sie kopieren möchten. |
| Typ | Beschreibung |
|---|---|
| Geopunkt | Der resultierende GlideGeoPoint Objekt. |
Das folgende Beispiel zeigt, wie Längen- und Breitengradwerte kopiert werden, um ein neues GlideGeoPoint-Objekt zu instanziieren.
var gp = new GlideGeoPoint(135, -64);
var gpCopy = new GlideGeoPoint(gp);
gs.info("geopoint: " + gpCopy);
geopoint: 135,-64GlideGeoPoint – getDisplayValue()
Gibt den Geopoint des aktuellen Anwenders in einem anwenderfreundlichen Format zurück.
Die GetDisplayValue() Methode gibt einen einzelnen Geopoint-Wert zurück. Informationen zum Abrufen aller Geopoint-Werte aus einer bestimmten Tabelle finden Sie unter GlideGeoPoint-Entwicklerleitfaden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Wert der im Objekt festgelegten Längen- und Breitengradkoordinaten. |
var gp = new GlideGeoPoint();
gp.setValue(76.25, 49.75);
gs.info("geopoint: " + gp);
gs.info("getDisplayValue(): " + gp.getDisplayValue());
Ausgabe:
geopoint: 76.250000,49.750000
getDisplayValue(): (76.250000, 49.750000)
GlideGeoPoint – getGeoPoint(Zeichenfolge Geo_Point_field_Name)
Gibt eine Liste von Geopunktkoordinatenwerten für einen bestimmten Feldnamen vom Typ „Geopunkt“ zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Geo_Point_field_Name | Zeichenfolge | Name des Geopunktfelds. Hinweis: Sie können Feldnamen auch unter Wörterbuchelementen suchen, die in einer Tabelle definiert sind, um zugehörige Felder des Geopunkttyps anzuzeigen. Tabelle: Wörterbucheintrag [sys_dictionary] |
| Typ | Beschreibung |
|---|---|
| Objekt | Resultierendes GlideGeoPoint-Objekt. |
Im folgenden Beispiel ist „Test_table“ eine Tabelle, die das Feld „Geo_Point“ des Geopunkttyps enthält. Für „Test_table“ ist ein Datensatz in der Spalte „Geo_point“ mit einem Wert von (-30.560000,-54.330000) ausgefüllt. Der Beispielcode gibt die Breiten- und Längengradkoordinaten und den Anzeigewert des Datensatzes in der Spalte „Geo_Point“ zurück.
var gr_Test = new GlideRecord('test_table');
gr_Test.query();
gr_Test.next();
var gp = gr_Test.getGeoPoint('geo_point');
gs.info("getLatitude(): " + gp.getLatitude());
gs.info("getLongitude(): " + gp.getLongitude());
gs.info("getDisplayValue(): " + gp.getDisplayValue());
Ausgabe:
getLatitude(): -54.33
getLongitude(): -30.560000000000002
getDisplayValue(): (-30.560000, -54.330000)
GlideGeoPoint – getLatitude()
Gibt den Breitengradwert von zurück GlideGeoPoint Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Breitengradwert des GlideGeoPoint Objekt. |
var gp = new GlideGeoPoint();
gp.setValue(76.25, 49.75);
gs.info("geopoint: " + gp);
gs.info("getLatitude(): " + gp.getLatitude());
Ausgabe:
geopoint: 76.250000,49.750000
getLatitude(): 49.75
GlideGeoPoint – getLongitude()
Gibt den Längengradwert von zurück GlideGeoPoint Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Längengradwert des GlideGeoPoint Objekt. |
var gp = new GlideGeoPoint();
gp.setValue(76.25, 49.75);
gs.info("geopoint: " + gp);
gs.info("getLongitude(): " + gp.getLongitude());
Ausgabe:
geopoint: 76.250000,49.750000
getLongitude(): 76.25
GlideGeoPoint – getValue()
Gibt eine Zeichenfolge zurück, die den programmgesteuerten Längen- und Breitengradwert des aktuellen Elements enthält GlideGeoPoint Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Längen- und Breitengradwert des aktuellen Elements GlideGeoPoint Objekt. |
var gp = new GlideGeoPoint();
gp.setValue(76.25, 49.75);
gs.info("geopoint: " + gp);
gs.info("getValue(): " + gp.getValue());
Ausgabe:
geopoint: 76.250000,49.750000
getValue(): 76.250000,49.750000
GlideGeoPoint – setValue(Längengrad der Zeichenfolge, Breitengrad der Zeichenfolge)
Legt die Längen- und Breitengradwerte des Geopunkts fest.
| Name | Typ | Beschreibung |
|---|---|---|
| longitude | Zeichenfolge | Die Längskoordinate des Geopunkts. |
| latitude | Zeichenfolge | Die Breitengradkoordinate des Geopunkts. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Wert für Längen- und Breitengrad, der auf festgelegt ist GlideGeoPoint Objekt. |
var gp = new GlideGeoPoint();
gp.setValue("-28.48,38.91");
gs.info("geopoint: " + gp);
Ausgabe:
geopoint: -28.480000,38.910000
GlideGeoPoint – setValue(Zeichenfolgenwert)
Legt die Längen- und Breitengradwerte des Geopunkts mithilfe eines einzelnen kommagetrennten Werts fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Wert | Zeichenfolge | Ein kommagetrennter Wert, der Längen- und Breitengradpunkte enthält. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Wert für Längen- und Breitengrad, der auf festgelegt ist GlideGeoPoint Objekt. |
Das folgende Beispiel zeigt, wie die Längen- und Breitengradwerte mit einer einzelnen Zeichenfolge festgelegt werden.
var gp = new GlideGeoPoint();
gp.setValue(23.4, 56.7);
Ausgabe:
geopoint: -23.400000,56.700000