关于Android定位获取详细地址的问题
2017-01-02 13:26
435 查看
遇到的问题是:运行在不同的手机上显示的地址不同,当然经纬度是一样的。请教各位大神,这是什么原因?
private Location getLocation(Context context){ LocationManager manager = (LocationManager) context.getSystemService(context.LOCATION_SERVICE); //若GPS未开启 if(!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)){ Toast.makeText(SigninActivity.this, "请开启GPS!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); SigninActivity.this.startActivityForResult(intent, 0); //此为设置完成后返回到获取界面 } //获得GPS支持 location = manager.getLastKnownLocation(LocationManager.GPS_PROVIDER); Log.v("location1", location + ""); if (location == null){ //获得PASSIVE支持 location = manager.getLastKnownLocation(LocationManager.PASSIVE_PROVIDER); Log.v("location2",location+""); }else { //获得NETWORK支持 location = manager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); Log.v("location3",location+""); } geocoder = new Geocoder(SigninActivity.this); try { List<Address> list = geocoder.getFromLocation(location.getLatitude(),location.getLongitude(),5); Log.v("location",location.getLatitude()+","+location.getLongitude()); if (list != null){ for (int i=0; i<list.size(); i++){ Address address = list.get(i); String add=""; int maxLine = address.getMaxAddressLineIndex(); Log.v("maxline",maxLine+""); if (maxLine >= 2) { add = address.getAddressLine(1) + address.getAddressLine(2); } else { add = address.getAddressLine(1); } tv_locaion.setText(add); } } } catch (IOException e) { e.printStackTrace(); } return location; }
相关文章推荐
- 关于android2.2地图定位的问题,程序员取得了设备所在经纬度,得不到具体的地址。这里做一下总结。
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android地图获取详细街道地址信息 精确定位
- android 基于百度地图api开发定位以及获取详细地址
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Google Maps API 网络服务用于网络定位、计算路线、获取经纬度、获取详细地址等
- 关于android2.2地图定位的问题,取得了设备所在经纬度,得不到具体的地址的问题
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- android 基于百度地图api开发定位以及获取详细地址
- Android Google Maps API 网络服务用于网络定位、计算路线、获取经纬度、获取详细地址等
- android 基于百度地图api开发定位以及获取详细地址
- 转载 Android Map Api 使用和开发 定位我的位置、地图弹出泡泡、通过经纬度获取地址 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android 基于百度地图开发定位以及获取当前详细地址(一)
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- android 基于百度地图api开发定位以及获取详细地址
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址