我尝试使用GPS提供商获取当前位置。
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 500.0f,this);
public void onLocationChanged(Location location) {
if (location != null) {
double lat = location.getLatitude();
double lng = location.getLongitude();
String currentLocation = "Lat: " + lat + " Lng: " + lng;
txted.setText(currentLocation);
p = new GeoPoint((int) lat * 1000000, (int) lng * 1000000);
mc.animateTo(p);
}
}
public void onProviderDisabled(String provider) {
// required for interface, not used
}
public void onProviderEnabled(String provider) {
// required for interface, not used
}
public void onStatusChanged(String provider, int status, Bundle extras) {
// required for interface, not used
}
答案 0 :(得分:0)
确保启用“使用GPS卫星”, 从设置中去 - >位置和安全 - >使用GPS卫星。
答案 1 :(得分:0)
试试这个
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,this);
以后根据您的要求获得更新。