| 本文讲的是通过安卓自带的LocationManager来获得现在定位的位置的经纬度值 
private TextView tvResult;
    private Button btnTest;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        btnTest = (Button) findViewById(R.id.btn_test);
        tvResult = (TextView) findViewById(R.id.tv_result);
        setContentView(R.layout.activity_main);
        btnTest.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                getLocation();
            }
        });
     }布局页的代码就不贴了就一个按钮,一个文本 下面就是获取坐标的重要部分了 
public void getLocation() {
        //获取地理位置管理器
        locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        //获取所有可用的位置提供器
        List<String> providers = locationManager.getProviders(true);
        if (providers.contains(LocationManager.GPS_PROVIDER)) {
            //如果是GPS
            locationProvider = LocationManager.GPS_PROVIDER;
        } else if (providers.contains(LocationManager.NETWORK_PROVIDER)) {
            //如果是Network
            locationProvider = LocationManager.NETWORK_PROVIDER;
        } else {
            Toast.makeText(this, "没有可用的位置提供器", Toast.LENGTH_SHORT).show();
            return;
        }
        //获取Location
        Location location = locationManager.getLastKnownLocation(locationProvider);
        if (location != null) {
            //不为空,显示地理位置经纬度
            showLocation(location);
        }
        //监视地理位置变化
        locationManager.requestLocationUpdates(locationProvider, 3000, 1, locationListener);
    }
//显示坐标
    private void showLocation(Location location) {
        String locationStr = "维度:" + location.getLatitude() + "\n"
                + "经度:" + location.getLongitude();
        tvResult.setText(locationStr);
    }
/**
     * LocationListern监听器
     * 参数:地理位置提供器、监听位置变化的时间间隔、位置变化的距离间隔、LocationListener监听器
     */
    LocationListener locationListener = new LocationListener() {
        @Override
        public void onStatusChanged(String provider, int status, Bundle arg2) {
        }
        @Override
        public void onProviderEnabled(String provider) {
        }
        @Override
        public void onProviderDisabled(String provider) {
        }
        @Override
        public void onLocationChanged(Location location) {
            //如果位置发生变化,重新显示
            showLocation(location);
        }
    };
@Override
    protected void onDestroy() {
        super.onDestroy();
        if (locationManager != null) {
            //移除监听器
            locationManager.removeUpdates(locationListener);
        }
    }最后不要忘记了加上权限。 得到了经纬度之后我们还可以通过下面这个网址获得坐标对应的城市名称等信息 (责任编辑:最模板) | 



 ecshop仿钻石小鸟2016整站模
							人气:932
							ecshop仿钻石小鸟2016整站模
							人气:932
						 ecshop精仿梦芭莎模板2011白
							人气:1334
							ecshop精仿梦芭莎模板2011白
							人气:1334
						 ecshop仿妙乐乐母婴用品商
							人气:665
							ecshop仿妙乐乐母婴用品商
							人气:665
						 ecshop仿淘宝母婴商城模板
							人气:533
							ecshop仿淘宝母婴商城模板
							人气:533
						 ecshop广告联盟CPS插件
							人气:3598
							ecshop广告联盟CPS插件
							人气:3598
						 ecshop仿聚美优品加团购网
							人气:576
							ecshop仿聚美优品加团购网
							人气:576