protected LocationManager locationManager;
protected LocationListener locationListener;
/*
GPS_PROVIDER: 这个就是手机里有GPS芯片,然后利用该芯片就能利用卫星获得自己的位置信息。但是在室内,GPS定位基本没用,很难定位的到。
NETWORK_PROVIDER:这个就是利用网络定位,通常是利用手机基站和WIFI节点的地址来大致定位位置,
*/
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10000/*10秒*/, 1000/*1公里*/, locationListener);
@Override
public void onLocationChanged(Location location)
{
// txtLat = (TextView) findViewById(R.id.textview1);
// txtLat.setText("Latitude:" + location.getLatitude() + ", Longitude:"
// + location.getLongitude());
Log.d("onLocationChanged", "Latitude:" +location.getLatitude() + ", Longitude:"+ location.getLongitude());
}
@Override
public void onProviderDisabled(String provider)
{
Log.d("Latitude", "disable");
}
@Override
public void onProviderEnabled(String provider)
{
Log.d("Latitude", "enable");
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras)
{
Log.d("Latitude", "status");
}
GPS定位功能
最新推荐文章于 2020-02-17 20:58:12 发布