android端没必要使用第三方地图的时候,可以直接使用 smart-location-lib 这个库:

kotlin代码自己可以改成java的

引入使用:

一、引入库:

implementation 'io.nlopez.smartlocation:library:3.3.3'

二、准备好使用的权限:

三、直接使用:

import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

SmartLocation.with(this).location()

.start {

location ->

result.text = location.latitude.toString()

// 解析地址并显示 69

val geoCoder = Geocoder(this)

try {

val latitude = location.latitude

val longitude = location.longitude

val list = geoCoder.getFromLocation(latitude.toDouble(), longitude.toDouble(), 2)

for (i in list.indices) {

val address = list[i]

resultAddress.text = address.countryName

Toast.makeText(this, address.countryName + address.adminArea + address.featureName, Toast.LENGTH_LONG).show()

}

} catch (e: IOException) {

}

}

}

标签:定位,val,list,获取,location,address,latitude,android,main

来源: https://blog.csdn.net/u010326875/article/details/99566625

android 获取定位省份,android 获取当前定位信息相关推荐

  1. Android 获取定位权限,获取位置信息(国家、地区、经纬)

    第一步 授权 在 AndroidManifest.xml 中加上位置信息权限按需要添加 <uses-permission android:name="android.permissio ...

  2. android使用高德地图SDK获取定位信息

    注册账号.创建应用.获取API KEY等这些就不说了,按照官网来就行,我们来讲讲项目的配置及示例代码. 高德地图获取定位信息配置要比百度地图简单多了,这是我比较喜欢的一点,而且之前用百度地图嵌入一个应 ...

  3. android中高德地图定位功能并且获取定位的城市

    一.概述 今天再一次用到了地图定位功能和地图显示功能,以前一直用的是高德地图定位,这次还是用高德,记录一下以便以后再做时方便一些.因为业务需要的功能不是很全,可以参考https://www.2cto. ...

  4. android 高德地图定位圈,android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)...

    Android开发项目时常常会遇到定位这个功能, 很久以前写过一篇了,官方也更新了一些东西,我也更新下 以前使用的是jar包 导入来实现高德定位 现在通过Gradle集成SDK(也可以使用jar包) ...

  5. 高德地图android api定位失败,android 定位没有问题,iOS定位失败获取不到位置信息...

    @override void initState() { super.initState(); _type = widget.type; WidgetsBinding.instance.addPost ...

  6. Android使用百度地图api获取定位信息(经纬度)

    文章目录 注册 申请密钥 配置 使用 遇到问题 注册 登录百度地图开放平台 注册百度地图开发者,填写相关信息 提交成功后收到邮件 点击链接弹出如下提示就算激活成功了 申请密钥 点击申请密钥或者创建应用 ...

  7. android 获取元素的下标_Appium中定位方式by_android_uiautomator

    在appium定位方式中可以通过by_android_uiautomator方法定位元素. 基本语法:driver.find_element_by_android_uiautomator(" ...

  8. android高德定位sdk,android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)...

    /*** * 定位*/ private voidshowLocation() {try{ mlocationClient= new AMapLocationClient(this); mLocatio ...

  9. 百度定位SDK实现获取当前经纬度及位置

    使用Android自带的LocationManager和Location获取位置的时候,经常会有获取的location为null的情况,并且操作起来也不是很方便,在这个Demo里我使用了百度地图API ...

最新文章

  1. layer弹窗在IOS上,被软键盘挤到上边的解决方法
  2. Future获取线程返回值能使线程顺序执行?
  3. 常用的webpack 配置
  4. 51 nod 1521 一维战舰 时间复杂度O(n),同 Codeforces 567D. One-Dimensional Battle Ships 有详细注释
  5. 【渝粤题库】国家开放大学2021春2038财务管理题目
  6. jdbc 4.0连接mysql_使用JDBC连接操作数据库
  7. python进阶路线 知乎_Python自学路线图之Python进阶
  8. 四纵四横客运专线(高铁)
  9. 戴尔服务器怎么win7系统安装系统,戴尔 DELLVostro3400能不能安装windows7系统_戴尔 DELLVostro3400怎么安装win7系统-win7之家...
  10. 服务器安装linux系统教程
  11. 《三国空城计》何为真知己真智慧
  12. 网站调用服务器字体,网站调用字体库
  13. SQL基础知识整理(自用)
  14. 任天堂Switch便携底座方案
  15. c android显示gif动画,MFC显示GIF动画图片
  16. Linux 命令行操作 while read ; cut 提取指定列; uniq命令并计数;sort 命令倒序查找
  17. 每日安全简讯20160722
  18. Python读取PDF文档(或TXT)
  19. 【人脸识别】基于facenet_pytorch实现人脸识别
  20. java bean to bean,Bean_to_Bean 赋值完整解决(可用在实际开发)

热门文章

  1. 地区商户信息查询工具HTML源码
  2. 西二旗有多少年轻人的梦想
  3. k8s内nginx设置dns无法访问外网
  4. 如何批量删除word中的中文和标点符号(word删除中文所有标点符号)
  5. 最小公倍数,甲、乙、丙三人是朋友, 他们每隔不同天数到图书馆去一次。 甲3天去一次,乙4天去一次,丙5天去一次。有一天,他们三人恰好在图书馆相会,问至少再过多少天他们三人又在图书馆相会?
  6. for,while,do...while循环语句的基本知识
  7. SpringBoot +Vue前后端分离(笔记)
  8. python中数字应该用什么表示_8.python中的数字
  9. 列表中的导航菜单的制作
  10. 判赔20万!星愿浏览器因拦截广告被优酷起诉;苹果调查iPhone 14 Pro传输数据后卡死问题|极客头条