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
são sempre locX = 0 e locY = 0...
Alguém me sabe dizer porquê? O LocationProvider utilizado está criado da seguinte forma:
Ajuda please
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();
}
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);
Última edição: