mobile.getGeolocation
Returns the Global Positioning System (GPS) location of a mobile device.
Syntax
ui.Interface.frontCall("mobile", "getGeolocation",
   [], [status, latitude, longitude] )
- status - Holds the status of the front call execution.
 - latitude - Holds the current latitude.
 - longitude - Holds the current longitude.
 
Usage
The "getGeolocation" front call returns the current location of the mobile
        device, based on the current GPS information.
Important: For GMA / Androidâ„¢,
using the 
      getGeolocation front call needs the
android.permission.ACCESS_FINE_LOCATION and
android.permission.ACCESS_COARSE_LOCATION Dangerous Permissions to be specified
when building the APK. See Android permissions for more
details.The possible values returned in the status parameter are:
      - "
ok": The mobile device location was found. - In case of failure, the status variable contains the error description, for example,
              "
location services not enabled". 
It is recommended that the returned coordinates are stored in FLOAT
        variables.
If the device's location cannot be found within a given period, the front call returns an error status.
Example
DEFINE status STRING, latitude, longitude FLOAT
CALL ui.Interface.frontCall("mobile", "getGeolocation",
     [], [status, latitude, longitude] )
MESSAGE SFMT(
  "Geo location: (status=%1) Latitude=%2 Longitude=%3",
  status, latitude, longitude )