locationUpdated em j2me - sempre (0, 0) ??

xuxaki

Power Member
Boas,
estou a desenvolver uma pequena aplicação baseada em j2me.

Já tenho um mapa com pontos de interesse definidos, e consigo "navegar" pela imagem. De modo a poder ter acesso às coordenadas actuais da aplicação fiz "implements LocationListener" com os respectivos métodos "locationUpdated" e "providerStateChanged".
Apenas estou interessado em recorrer ao primeiro...

Acontece que o método é chamado tal eu defini (de 1 em 1 segundo), mas as coordenadas recebidas
Código:
public void locationUpdated(LocationProvider arg0, [U][B]Location arg1[/B][/U]){
   locX = arg1.getQualifiedCoordinates().getLongitude();
   locY = arg1.getQualifiedCoordinates().getLatitude();
}
são sempre locX = 0 e locY = 0... :confused:

Alguém me sabe dizer porquê? O LocationProvider utilizado está criado da seguinte forma:
Código:
Criteria criteria = new Criteria();
criteria.setHorizontalAccuracy(10);
criteria.setVerticalAccuracy(10);

LocationProvider lprovider;
lprovider = LocationProvider.getInstance(criteria);
Ajuda please :wink:
 
Última edição:
Back
Topo