【问题标题】:How to get Latitude and Longitude without using GPS? [duplicate]如何在不使用 GPS 的情况下获取纬度和经度? [复制]
【发布时间】:2014-12-15 12:05:00
【问题描述】:
【问题讨论】:
标签:
android
gps
google-play-services
【解决方案2】:
使用此代码
private final LocationListener mLocationListener = new LocationListener() {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
@Override
public void onLocationChanged(Location location) {
double lat = location.getLatitude();
double lng = location.getLongitude();
Toast.makeText(MapActivity.this, lat+"" + lng +" ", Toast.LENGTH_SHORT).show();
}
};
将下面一行放入 onCreate()
mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,10000,
1, mLocationListener);