2010-08-13 5 views
0

J'ai utilisé this tutoriel pour écrire mon application. J'utilise DDMS Location Manager pour changer mon emplacement virtuellement.GPS: loc.getLatitude/Longitude résulte toujours en 0.0

Malheureusement, je reçois toujours un emplacement de 0,0 pour long et lat. Même si je les change plus tard dans le prog avec la méthode locationchanged, j'obtiens 0.0.

code

est le suivant:

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    //---use the LocationManager class to obtain GPS locations--- 
    lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);  
    locationListener = new MyLocationListener(); 
    lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); 

    Location lastLoc = lm.getLastKnownLocation("gps"); 

    curLocation = "Standort: \nLatitude: " + lastLoc.getLatitude() + "\nLongitude: " + lastLoc.getLongitude(); 

    upperText = (TextView) findViewById(R.id.TextView01); 
    upperText.setText(curLocation); 
} 

et

@Override 
    public void onLocationChanged(Location loc) 
    { 
     if (loc != null) { 
      Toast.makeText(getBaseContext(), 
       "Location changed : Lat: " + loc.getLatitude() + 
       " Lng: " + loc.getLongitude(), 
       Toast.LENGTH_SHORT).show(); 
     } 

     if (loc != null) 
     { 
      upperText.setText(curLocation + "\n\nStandort: \nLatitude: " + loc.getLatitude() 
        + "\nLongitude: " + loc.getLongitude()); 
     } 
    } 

Il manque quelque chose, mais je ne sais pas quoi ...:/

je serais vraiment heureux si quelqu'un pourrait aider =)!

+0

-vous latitude de passage/longitude comme ça: 48.020203 ou 48,020203? – Sephy

+0

Dans le DDMS, j'écris 48.020203. Donc un point. J'ai utilisé l'entrée par défaut du gestionnaire de position qui ne fonctionnait pas non plus. – Vivi

Répondre

0

aller à l'application par défaut de cartes et permettre à l'utilisateur de laisser la latitude et la longitude possibilité .Dans notre application lorsque le signal GPS clignote et quand il arrête, nous aurons la latitude et longitude.It a travaillé pour moi

Questions connexes