NXSL:GeoLocation
Jump to navigation
Jump to search
This Wiki is deprecated and we are are currrently migrating remaining pages into product documentation (Admin Guide, NXSL Guide) |
Represents geographical location (defined by latitude and longitude).
Class Name
GeoLocation
Constructor
GeoLocation(latitude, longitude, [type]);
If type is omitted 1 (manual) will be used.
Attributes
Name | Type | Description |
---|---|---|
latitude | real | Latitude as floating point number |
latitudeText | string | Latitude as text |
longitude | real | Longitude as floating point number |
longitudeText | string | Longitude as text |
type | int32 | Location type |
Possible location types are:
Value | Description |
---|---|
0 | Unset (represents unknown location) |
1 | Manual (set by system administrator) |
2 | Automatic (obtained from GPS) |
3 | Network (obtained from network, for example using WiFi AP database) |
Examples
Getting node location
nodeLoc = $node->geolocation; println("Node latitude: " . nodeLoc->latitudeText); println("Node longitude: " . nodeLoc->longitudeText);
Output:
Node latitude: N 48° 00' 0.000" Node longitude: E 22° 00' 0.000"
Setting node location
nodeLoc = GeoLocation(22.11, 48.12, 1); $node->setGeoLocation(nodeLoc);
Clearing node location
$node->clearGeoLocation();