Habilita, desabilita e também parametriza o recebimento de coordenadas de geolocalização através do bloco de código bGeoCoordinateUpdate.
Sintaxe
EnableGeoCoordinateUpdate( [ nInterval ], [ nFormat ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nInterval | numérico | Indica o tempo de intervalo mínimo em milissegundos entre as notificações de atualizações de coordenadas do dispositivo móvel ao bloco de código bGeoCoordinateUpdate. O valor 0 indica que o dispositivo móvel deve notificar o bloco de código bGeoCoordinateUpdate imediatamente e sempre que houver atualizações de coordenadas de geolocalização (isso pode elevar o uso da bateria). O valor -1 desativa a notificação de atualizações de coordenadas por parte do dispositivo móvel. |
|
|
nFormat | numérico | Valor correspondente ao formato desejado da coordenada. Consulte a área de observações abaixo para conhecer os valores possíveis para este parâmetro. |
|
|
Retorno
Nome | Tipo | Descrição |
---|---|---|
cCoordinates | caractere | Retorna uma cadeia de caracteres contendo as coordenadas em latitude e longitude no formato escolhido. |
Observações
- É recomendável ativar o recebimento de coordenadas somente quando necessário, e desativá-lo se possível visando a economia de bateria do dispositivo móvel.
- O sistema de geolocalização deve estar ativado no dispositivo móvel.
Utilize um dos tipos abaixo no parâmetro nFormat:
Valor | Descrição | Exemplo |
---|---|---|
0 | Formato em graus com fração decimal. | -23.50607°, -46.64371° |
1 | Formato em graus com fração decimal e letra para indicar hemisfério. | 23.50607° S, 46.64376° W |
2 | Formato em graus com fração em minutos. | -23° 30.364', -46° 38.625' |
3 | Formato em graus com fração em minutos e letra para indicar hemisfério. | 23° 30.365' S, 46° 38.626' W |
4 | Formato em graus com fração em minutos e segundos. | -23° 30' 21.9", -46° 38' 37.5" |
5 | Formato em graus com fração em minutos e segundos e letra para indicar hemisfério. | 23° 30' 21.8" S, 46° 38' 37.5" W |
Exemplos
#define GEOCOORDINATE_DEGREES 0 #define GEOCOORDINATE_DEGREESHEMISPHERE 1 #define GEOCOORDINATE_DEGREESMINUTES 2 #define GEOCOORDINATE_DEGREESMINUTESHEMISPHERE 3 #define GEOCOORDINATE_DEGREESMINUTESSECONDS 4 #define GEOCOORDINATE_DEGREESMINUTESSECONDSHEMISPHERE 5 oMbl:EnableGeoCoordinateUpdate( 60000, GEOCOORDINATE_DEGREESMINUTESSECONDSHEMISPHERE )