GPS定位功能

    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");
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章