繁体   English   中英

如何在Android手机中获取经度和纬度?

[英]How to get latitude and longitude in Android phone?

我刚开始进行Android编程,想获得Android手机的经度和纬度,但是我听说Google经度API已停产。 我现在该怎么办?

Google经度是另一回事。 位置API使用LocationManager,并且从未弃用。

这应该可以帮助您入门。 下面的代码从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);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM