文档中说到:
Android定位SDK自v7.0版本起,按照附加功能不同,向开发者提供了四种不同类型的定位开发包,可根据不同需求,自有选择所需类型的开发包使用。
(1)基础定位:开发包体积最小,但只包含基础定位能力(GPS/WiFi/基站)、基础位置描述能力;
(2)离线定位:在基础定位能力基础之上,提供离线定位能力,可在网络环境不佳时,进行精准定位;
(3)室内定位:在基础定位能力基础之上,提供室内高精度定位能力,精度可达1-3米;
(4)全量定位:包含离线定位、室内高精度定位能力,同时提供更人性化的位置描述服务;

这里只涉及到基础的定位功能,使用基础定位就可以了。
下载位置,http://lbsyun.baidu.com/sdk/download?selected=location_all
对于环境的配置,跟着官网上操作就好。

主要代码:

/*** demo 场景:* 直接使用网络定位  不用考虑GPS的情况*/
public class MainActivity extends AppCompatActivity {private LocationClient mLocationClient;private TextView tvCity;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();setBaiduLBS();}private void initView() {tvCity = (TextView) findViewById(R.id.tv_city);}/*** 设置百度基础定位*/private void setBaiduLBS() {mLocationClient = new LocationClient(getApplicationContext());setLocationOption();//注册监听事件mLocationClient.registerLocationListener(new MyCityLocationListener());mLocationClient.start();}/*** 设置定位的参数  模式 经纬度精度等*/private void setLocationOption() {LocationClientOption option = new LocationClientOption();option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);// 可选,默认高精度,设置定位模式,高精度,低功耗,仅设备option.setCoorType("bd09ll");// 可选,默认gcj02,设置返回的定位结果坐标系int span = 1000;option.setScanSpan(span);// 可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的option.setIsNeedAddress(true);// 可选,设置是否需要地址信息,默认不需要option.setOpenGps(false);// 可选,默认false,设置是否使用gpsoption.setLocationNotify(true);// 可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果option.setIsNeedLocationDescribe(true);// 可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”option.setIsNeedLocationPoiList(true);// 可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到option.setIgnoreKillProcess(false);// 可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死option.SetIgnoreCacheException(false);// 可选,默认false,设置是否收集CRASH信息,默认收集option.setEnableSimulateGps(false);// 可选,默认false,设置是否需要过滤gps仿真结果,默认需要mLocationClient.setLocOption(option);}/*** BDLocationListener 监听事件,获取结果信息,成功或失败 以及产生的数据*/class MyCityLocationListener implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation bdLocation) {String city = bdLocation.getCity();if (null == city) {city = "- -";}tvCity.setText("当前所在城市:" + city);}}@Overrideprotected void onDestroy() {super.onDestroy();mLocationClient.stop();}
}

效果:

demo地址:http://download.csdn.net/detail/u012391876/9626090

【demo记录】百度地图获取当前所在城市相关推荐

  1. 微信小程序结合腾讯位置服务获取用户所在城市信息

    背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...

  2. 【微信小程序腾讯位置服务】获取用户所在城市信息实战

    背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...

  3. vue中获取获取当前城市地址_Vue使用百度地图获取当前城市

    Vue使用百度地图获取当前城市 一:申请百度地图密匙 注册登录后需要进行开发者认证 创建应用 获取密匙AK 二:Vue项目使用 下载相应插件 html文件引入 创建一个新的js文件(下一步需要引入) ...

  4. Unity 工具之 获取当前所在城市的天气数据的封装(自动定位当前所在城市,天气数据可以获得多天天数据)

    Unity 工具之 获取当前所在城市的天气数据的封装(自动定位当前所在城市,天气数据可以获得多天天数据) 目录 Unity 工具之 获取当前所在城市的天气数据的封装(自动定位当前所在城市,天气数据可以 ...

  5. H5获取用户所在城市 网页获取用户城市名称

    获取用户城市名称,这里我是使用的百度地图JSAPI 2.0 文档链接 实现步骤: 1.在index.html中引用百度地图的js文件,如下:(需要使用自己的ak,获取方式:点击去官网申请ak) < ...

  6. android 百度地图拖动定位,百度地图获取定位,实现拖动marker定位,返回具体的位置名...

    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑"; ...

  7. 微信小程序获取当前所在城市(地区定位与切换)

    小程序地区定位与切换 添加链接描述 添加链接描述 添加链接描述 <text class="chengshi">{{citynames}}</text>< ...

  8. vue使用百度地图获取位置信息

    vue使用百度地图获取位置信息 最近再做H5页面,就一个单页面,进来的时候,要获取地理位置,上代码 1.使用srcipt不受同源策略的影响,来获取百度api 写在了一个bmap.js里面,onBMap ...

  9. android h5调用百度地图,h5页面如何调用百度地图获取当前位置(代码)

    本篇文章给大家带来的内容是关于h5页面如何调用百度地图获取当前位置(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在项目中越来越多的用到了手机的GRS定位功能,使用百度地图A ...

最新文章

  1. 2018年度自动机器学习框架盘点
  2. 如何利用CIC滤波器、CIC补偿滤波器和半带滤波器设计一个高频数字抽取滤波器
  3. rhel6.0配置rsyslog传送日志到远程主机
  4. libssh2 和 libssh 比较
  5. Floyd cycle算法
  6. TextView图文混排,显示添加的图片,三种常用方法,亲测
  7. Python ConfigParser的使用
  8. sql共享功能目录无法更改_大企业数据库服务首选!AliSQL这几大企业级功能你不可不知...
  9. 7070mt安装ubuntu dell_【手把手AI项目】一、安装win10+linux-Ubuntu16.04的双系统(超细致)...
  10. 网页html代码大全
  11. 【工具类】数据脱敏工具类
  12. 秒懂!何凯明Resnet
  13. 路由器Padavan固件安装贴吧云签到
  14. LayaBox引擎源码阅读笔记(四、文本渲染原理相关)
  15. 外国参考文献计算机类,计算机毕业设计外文参考文献.docx
  16. 八段数码管动态显示(输入数据为BCD编码)
  17. 客户想要 VS 客户预算
  18. 第三章 关系数据模型
  19. 笔记本计算机的连接无线网络连接,笔记本电脑连接wifi的方法步骤
  20. Day19-22 2021/10/13-16 JAVA贪吃蛇 全注释版

热门文章

  1. Excel中通过FREQUENCY统计分数段
  2. PTA 1033 旧键盘打字
  3. VMware虚拟机与物理机网络互通
  4. vue element 的el-checkbox-group默认全部选中
  5. 2017 多校4 Wavel Sequence
  6. 【C语言】输出由各种符号打印出的三角形
  7. 《国史通鉴》历代一句话概括总结+大脉络记历史~~
  8. python查看bit_python 实现12bit灰度图像映射到8bit显示的方法
  9. 刷题笔记 | 朋友圈、岛屿的最大面积、岛屿数量
  10. 服务器系统如用pe和做镜像,用IMAGEX捕获系统镜像,并通过PE从网络分发的方法...