PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → GPS - Last Stand - Ultima Posicao
GPS - Last Stand - Ultima Posicao
Débuté par adrianoboller, 24 nov. 2014 13:30 - Aucune réponse
Membre enregistré
3 657 messages
Popularité : +175 (223 votes)
Posté le 24 novembre 2014 - 13:30
Procedure GPS_UltimaPosicao(LOCAL ControleMapa, LOCAL WindowSN)

ok = False

Retorno is string = ""

IF ControleMapa = "" THEN
ControleMapa = gloControleMapa
END

IF GPSStatus() = gpsEnabled OR GPSStatus() = gpsAvailable THEN

pos is geoPosition

pos = GPSLastPosition()

Retorno = "Latitude: " + pos..Latitude + " Longitude: " + pos..Longitude

IF ErrorOccurred = False AND gloWindowSN = "S" THEN
Info("Latitude: " + pos..Latitude + " Longitude: " + pos..Longitude)
END

ok = MapDisplayPosition(ControleMapa, pos)

IF ok = True THEN
IF WindowSN = "S" THEN
Info("Posição detectada")
END
Retorno = "Posição detectada"
ELSE
IF WindowSN = "S" THEN
Info("Posição não foi detectada")
END
Retorno = "Posição não foi detectada"
END

ELSE IF GPSStatus() = gpsDisabled THEN

Info("GPS Desabilitado!")

ELSE IFGPSStatus() = gpsOffService OR GPSStatus() = gpsUnavailable OR GPSStatus() = gpsError THEN

Info("Região sem serviço de GPS",ErrorInfo())

END

RESULT(Retorno)