如何获得Android手机的经纬度?

时间:2013-08-14 01:10:18

标签: java android api mobile

我开始使用Android编程,我想获得Android手机的经度和纬度,但我读到Google Longitude API已经停止使用。我现在该怎么做?

2 个答案:

答案 0 :(得分:3)

谷歌经度还有别的。位置API使用LocationManager,从未弃用过。

答案 1 :(得分:0)

这应该让你开始。下面的代码从NETWORK_PROVIDER获取位置详细信息。如果您想更频繁地更新,可以使用GPS_PROVIDER。

    LocationManager locmgr = (LocationManager) getSystemService(LOCATION_SERVICE);
    LocationListener loclistener = new LocationListener() {
        @Override
        public void onLocationChanged(Location location) {
            Double lat = (double) (location.getLatitude());
            Double lon = (double) (location.getLongitude());
        }

        @Override
        public void onStatusChanged(String s, int i, Bundle bundle) {

        }

        @Override
        public void onProviderEnabled(String s) {

        }

        @Override
        public void onProviderDisabled(String s) {

        }
    };

    locmgr.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,10000,100,loclistener);

来源:我的应用正在开发代码。