通过百度地图API定位--第三方开源--百度地图(一)
来源:互联网 发布:7.20乌云事件知乎 编辑:程序博客网 时间:2024/05/16 09:41
1.把百度地图定位API(下载地址:http://lbsyun.baidu.com/sdk/download?selected=location)里面的libs复制到自己的项目libs里面
2.进行相关的配置,具体见官方文档:http://developer.baidu.com/map/index.php?title=android-locsdk/guide/v5-0
3.代码:
package com.zzw.baidumap;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationClientOption;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class MainActivity extends Activity { LocationClient mLocationClient; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);// setContentView(R.layout.activity_main); // 得到LocationClient mLocationClient = new LocationClient(this); // 得到LocationListenner MyLocationListenner mListenner = new MyLocationListenner(); // 设置LocationClient选项 LocationClientOption option = new LocationClientOption(); option.setIsNeedAddress(true); option.setAddrType("all"); option.setCoorType("bd09ll");// 设置为百度的定位类型 mLocationClient.setLocOption(option); // 注册LocationListener mLocationClient.registerLocationListener(mListenner); // 开始启动 mLocationClient.start(); } @Override protected void onDestroy() { // 结束启动 mLocationClient.stop(); super.onDestroy(); } // 具体操作 private class MyLocationListenner implements BDLocationListener { @Override public void onReceiveLocation(BDLocation location) { try { // 当前设备位置所在的省 String province = location.getProvince(); Log.d("province", province); // 当前设备位置所在的市:比如:成都市 String city = location.getCity(); Log.d("city", city); // 具体地址:从国家到街号-->中国xx省xx市xx区xx路xx号-附x String addeStr = location.getAddrStr(); Log.d("addeStr", addeStr); // 国家 String country = location.getCountry(); Log.d("country", country); // 区,比如:金牛区 String district = location.getDistrict(); Log.d("district", district); // 街道 比如:西安南路 String street = location.getStreet(); Log.d("street", street); // 具体的街道号数 比如:60号-附2 String streetNumber = location.getStreetNumber(); Log.d("streetNumber", streetNumber); // 当前时间 String time = location.getTime(); Log.d("time", time); Log.d("当前位置", addeStr); } catch (Exception e) { e.printStackTrace(); } } }}
0 0
- 通过百度地图API定位--第三方开源--百度地图(一)
- 通过百度地图API实现搜索地址--第三方开源--百度地图(三)
- 百度地图API: 通过经纬度定位到百度地图位置
- 通过百度地图API显示当前位置在地图上(图标显示)--第三方开源--百度地图(二)
- 百度地图API(一)
- 百度API———地图定位(一)*
- 百度地图API学习笔记(一) 实现实时定位
- 百度地图定位 api接口
- 百度地图Javascript Api定位
- 百度地图api定位范例
- 百度地图----浏览器定位API
- 通过百度地图定位城市
- 百度地图 定位 地图
- 第三方平台--百度地图API——定位
- js 百度地图标记定位(一)
- 百度地图学习(一):定位
- 百度地图,百度定位。
- Android 通过百度地图SDK 实现地图显示和定位(一)
- Fragment和Activity之间的交互
- Git Pro 笔记--Git基础
- echarts之title-textAlign
- Android 之 Bitmap 和 File 相互转换
- HTTP状态码
- 通过百度地图API定位--第三方开源--百度地图(一)
- oc中的内存管理
- mysql 时间函数总结
- HashMap实现原理分析
- lightoj 1085 - All Possible Increasing Subsequences 【树状数组优化dp】
- 动态规划之求最长公共子序列
- 通过百度地图API显示当前位置在地图上(图标显示)--第三方开源--百度地图(二)
- Dialog仿iphone风格
- Java 序列化的高级认识