android通过Location API显示地址信息的实现方法
作者:华宰 发布时间:2021-09-16 15:41:02
标签:android,地址
本文实例讲述了android通过Location API显示地址信息的实现方法。分享给大家供大家参考。具体如下:
android的Locatin API,可以通过Geocoder类,显示具体经纬度的地址信息。如:
通过Geocoder的方法getFromLocation()可以得到Address对象的List。我只取一个Address结果,可以取多个,但是意义不大。
StringBuilder builder = new StringBuilder();
builder.append("北纬:").append(this.location.getLatitude()).append("\n");
builder.append("东经:").append(this.location.getLongitude()).append("\n");
try {
List<Address> addresses = new Geocoder(this).getFromLocation(
this.location.getLatitude(), this.location.getLongitude(),
3);
if (addresses.size() > 0) {
Address address = addresses.get(0);
// for (Address address : addresses) {
for (int i = 0; i < address.getMaxAddressLineIndex(); i++) {
builder.append(address.getAddressLine(i)).append("\n");
// builder.append(address.getLocality()).append("\n");
// builder.append(address.getPostalCode()).append("\n");
// builder.append(address.getCountryName());
}
// }
}
运行效果如下图所示:
希望本文所述对大家的Android程序设计有所帮助。


猜你喜欢
- 直接上代码:@Testpublic void testUnicode() { String a = "Hello&qu
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对,例如在数组{7,5,6,4}中,一共存在5对逆序对,分别是{
- 详解 Java中日期数据类型的处理之格式转换的实例概要:日期以及时间格式处理,在Java中时间格式一般会涉及到的数据类型包括Calendar
- Spring的出现是为了简化 Java 程序开发,而 SpringBoot 的出现是为了简化 Spring 程序开发.SpringBoot
- Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭
- 读取文本文件中的内容此示例读取文本文件的内容以使用 System.IO.File 选件类的静态方法 ReadAllText 和 ReadAl
- 今天看了一下数据结构,一个练习就是构建哈夫曼树,就顺手用C#写了一个。static void Main(string[] args){ &n
- 一、XSSFpackage com.yy.demo01;import java.io.FileInputStream;import java
- 题目题目要求思路:模拟用一个哈希表记录可出现的字母,然后逐一遍历每个单词每个字母,符合条件则结果加一。Javaclass Solution
- 前言有时候我们会在属性注入的时候添加@Lazy注解实现延迟注入,今天咱们通过阅读源码来分析下原因一、一个简单的小例子代码如下:@Servic
- 优秀的战士需要出色的剑才能战斗。同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率。在Androi
- SpringMVC异常处理机制(一)项目前准备首先参照文章Spring课程工程构建+SpringMVC简介及其快速入门搭建项目搭建好一个项目
- 本文主要学习Java构造器与传值,供大家参考,具体内容如下构造器构造器介绍构造器是Java学习中一个很重要的概念,每个类的对象在使用关键字n
- 问题:startTime = DateTime.Now;
- 本文实例讲述了C#使用Dispose模式实现手动对资源的释放。分享给大家供大家参考。具体实现方法如下://单一类的实现class MyCla
- 本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下今天为了给师弟们讲安卓,花了10分钟写了一个简易的秒表ap
- 方法调用在程序运行时,进行方法调用是最普遍,最频繁的操作方法调用不等于方法执行:方法调用阶段唯一的任务就是确定被调用的方法版本,即调用哪一个
- 1.接口中的默认方法和静态方法Java 8中允许接口中包含具有具体实现的方法,该方法称为 “默认方法” ,默认方法使用 default 关键
- 网格布局标签是GridLayout。这个布局是android4.0新增的布局。这个布局只有4.0之后的版本才能使用。不过新增了一些东东①跟L
- 一、新建项目我们这次直接从IEDA创建项目,具体配置如下,还是万年的Java8。二、docker-compose 配置mongoDBdock