my code to get location by GPS
Using java Syntax Highlighting
- public GeoPoint get_GeoPoint_Phone() {
- locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
- Criteria criteria = new Criteria();
- criteria.setAccuracy(Criteria.ACCURACY_FINE);
- criteria.setAltitudeRequired(false);
- criteria.setBearingRequired(false);
- criteria.setCostAllowed(true);
- criteria.setPowerRequirement(Criteria.POWER_LOW);
- if (locationManager == null)
- return null;
- String provider = locationManager.getBestProvider(criteria, true);
- Double latPoint = locationManager.getLastKnownLocation(provider).getLatitude();
- Double lngPoint = locationManager.getLastKnownLocation(provider)
- .getLongitude();
- locationManager.requestLocationUpdates(provider,MapControler.minTime, MapControler.minDistance, this);
- GeoPoint gp = new GeoPoint((int) (latPoint * 1E6),
- (int) (lngPoint * 1E6));
- return gp;
- }
Parsed in 0.036 seconds, using GeSHi 1.0.8.4
my code usually get old location (same "cache"), how to solve above problem?, thanks

