0

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

4

2 回答 2

3

谷歌经度是另一回事。位置 API 使用 LocationManager 并且从未被弃用。

于 2013-08-14T01:13:26.623 回答
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);

来源:从我正在开发的应用程序中提取的代码。

于 2013-08-14T01:29:46.520 回答