首先你得有Button按钮的点击事件

public void dingwei(View v){
     MyLocationListenner myListener = new MyLocationListenner();
  locationClient = new LocationClient(MainActivity.this);
  locationClient.registerLocationListener(myListener);
  LocationClientOption option = new LocationClientOption();
  option.setOpenGps(true);
  option.setAddrType("all");
  option.setCoorType("bd09ll");
  option.setScanSpan(5000);
  option.disableCache(true);
  option.setPoiNumber(5);
  option.setPoiDistance(1000);
  option.setPoiExtraInfo(true);
  option.setPriority(LocationClientOption.GpsFirst);
  locationClient.setLocOption(option);
  locationClient.start();
    }

private class MyLocationListenner implements BDLocationListener {
  @Override
  public void onReceiveLocation(BDLocation location) {
if (location == null)
    return;
   StringBuffer sb = new StringBuffer(256);
   if (location.getLocType() == BDLocation.TypeGpsLocation) {
    // sb.append(location.getAddrStr());
    sb.append(location.getCity());
   } else if (location.getLocType() == BDLocation.TypeNetWorkLocation) {
    sb.append(location.getCity());
   }
   if (sb.toString() != null && sb.toString().length() > 0) {
    lngCityName = sb.toString();
    tv_cityName.setText(lngCityName);
   }
}
public void onReceivePoi(BDLocation poiLocation) {
}
 }
参数 private String lngCityName = "";// 存放返回的城市名

实现这两个方法你就可以定位出你的城市了

记得加相应的jar包还有相应的权限

android 定位城市相关推荐

  1. [android] 百度地图开发 (二).定位城市位置和城市POI搜索

    一. 百度地图城市定位和POI搜索知识       上一篇文章"百度地图开发(一)"中讲述了如何申请百度APIKey及解决显示空白网格的问题.该篇文章主要讲述如何定位城市位置.定位 ...

  2. Android 通过外网IP定位城市

    Android 通过外网IP定位城市 获取外网IP /*** 通过CmyIP获取获取外网外网地址 需在异步线程中访问* @return 外网IP*/ public static String getO ...

  3. Android利用IP地址定位城市(全世界可用)

    最近在做项目的时候遇到一个功能,就是需要自动定位当前所在城市,然后去获取当年城市的天气,我负责做自动定位城市的功能,定位大家都知道有很多种,常用的就是大家经常用到的基站啦.GPS啦等等,一开始打算使用 ...

  4. android定位:获取当前位置的经纬度

    Android定位主要使用的是基于位置服务(Location Based Service)技术,有了 Android 系统作为载体,我们可以利用定位出的位置进行许多丰富多彩的操作,比如定位城市,根据我 ...

  5. android开发-城市选择页面

    首先看一下效果动图:          数据来源是公司的一个api,网址就不贴了,数据格式大概是这样: 数据Bean: public class BaseBean implements Seriali ...

  6. 关于android定位方式

    android 定位一般有四种方法,这四种方式分别是GPS定位.WIFI定位.基站定位.AGPS定位. 1. Android GPS 需要GPS硬件支持直接和卫星交互来获取当前经纬度,这种方式需要手机 ...

  7. Android集成谷歌定位sdk,概述-Android 定位SDK | 高德地图API

    什么是定位SDK Android 定位 SDK 是一套简单的LBS服务定位接口,您可以使用这套定位API获取定位结果.逆地理编码(地址文字描述).以及地理围栏功能. 面向的读者 Android 定位 ...

  8. 高德sdk定位当前位置_相关下载-Android 定位SDK | 高德地图API

    高德 开发 Android 定位SDK 相关下载 更新时间:2020年11月16日 { "tab":[ "Android 定位SDK", "Andro ...

  9. android 定位相关

    背景: 公司APP需要用到根据不同的城市展示不同的广告 规则: 1.有定位的时候根据定位 2.没有定位的时候根据宝宝所在的幼儿园定位 Android常用的三种定位方式有:基于GPS定位.基于基站定位. ...

最新文章

  1. 人工智能在电力系统的应用(PPT)
  2. BS文件夹上传操作(二) ——基本功能实现
  3. 2017年10月08日普及组 世界语
  4. bgi::detail::path_intersection用法的测试程序
  5. Index of Unix
  6. 通俗易懂的vuex-demo
  7. Software-Defined Networking (SDN) Definition-软件定义网络
  8. 超棒的30款JS类库和工具
  9. ionic3 图片(轮播)预览 ionic-gallary-modal组件使用方法
  10. Linux chapter 6
  11. linux go missing git command,go: missing Git command的解决办法
  12. 常用正则表达式大全(Xss防范、sql注入、手机邮箱验证等等,持续补充~)
  13. 如何在ArcGIS中打开卫星影像
  14. Flutter 自定义实现时间轴、侧边进度条
  15. 制作一个简单的选项卡插件
  16. 参数构造错误 微信_微信公众号开发常见问题
  17. Abbexa低样本量鸡溶菌酶 C (LYZ) ELISA 试剂盒
  18. 关于表的创建(第二次作业)
  19. 诚之和:字节再迎裁员潮温州百人“大撤退”、ohayoo应届生“团灭”
  20. 计算机一级考试瓜果产量,全国计算机等级考试一级B考试(最新样题).doc

热门文章

  1. win7 安装程序无法创建新的系统分区,也无法定位现有系统分区
  2. docsify写一个自己的文档网站
  3. 南京邮电大学C语言实验报告三
  4. BlueKeep已被大规模利用于植入挖矿软件
  5. Stable Diffusion安装教程、model导入教程以及精品promt指令
  6. 民生科技前端春招一面面经(2021.4.8)
  7. 遇到java.lang.IllegalStateException: TokenStream contract violation: reset()
  8. Spring Profiles详解
  9. 电信免费手机卡iFree黄金版使用须知(二)
  10. 水经微图下载与安装教程