求助:求一个通过gps获取经纬度的例子

2025-02-25 03:12:02
推荐回答(3个)
回答1:

private LocationManager locationManager; locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);// 使用标准集合,让系统自动选择可用的最佳位置提供器,提供位置Criteria criteria = new Criteria();criteria.setAccuracy(Criteria.ACCURACY_FINE);// 高精度 criteria.setAltitudeRequired(false);// 不要求海拔criteria.setBearingRequired(false);// 不要求方位criteria.setCostAllowed(true);// 允许有花费criteria.setPowerRequirement(Criteria.POWER_LOW);// 低功耗// 从可用的位置提供器中,匹配以上标准的最佳提供器String provider = locationManager.getBestProvider(criteria, true);// 获得最后一次变化的位置Location location = locationManager.getLastKnownLocation(provider);double lat = location.getLatitude(); // 纬度double lon = location.getLongitude(); // 经度

回答2:

你模拟器崩溃根本不是代码的原因,建议重新建个模拟器。

回答3:

2.3好像是不好用。不只是你自己的有问题.