百度地图定位之获取所在城市
来源:互联网 发布:淘宝售后多长时间 编辑:程序博客网 时间:2024/06/05 15:18
不需要解释了,直接删代码吧,布局就不写了,里边只有一个textview,进入activity之后直接调用的百度地图
public class mainActivity extends Activity {private TextView mTv = null;public LocationClient mLocationClient = null;public MyLocationListenner myListener = new MyLocationListenner();@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mLocationClient = new LocationClient( this );mLocationClient.registerLocationListener( myListener );mTv = (TextView)findViewById(R.id.textview);setLocationOption();mLocationClient.start();} public class MyLocationListenner implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation location) {mTv.setText(location.getCity());}@Overridepublic void onReceivePoi(BDLocation arg0) {}}@Overridepublic void onDestroy() {mLocationClient.stop();super.onDestroy();} /**百度地图定位*/ //设置相关参数 private void initLocation(){ 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(true);//可选,默认false,设置是否使用gps option.setLocationNotify(true);//可选,默认false,设置是否当GPS有效时按照1S/1次频率输出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); }当然别忘了权限
<!--联网--> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <!--读取SD卡--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!--百度地图定位权限--> <!-- 这个权限用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> <!-- 这个权限用于访问GPS定位--> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> <!-- 获取运营商信息,用于支持提供运营商信息相关的接口--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位--> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> <!-- 用于读取手机当前的状态--> <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
当然别忘了在androidManifese.xml里边添加服务和自己项目的key
<!--百度地图--> <service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"> </service> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="AK" />
0 0
- 百度地图定位之获取所在城市
- 【demo记录】百度地图获取当前所在城市
- 百度地图开发之获取定位地点
- android 百度地图定位开发之时时定位-位置获取
- 百度地图之定位
- 百度地图之定位
- 百度地图之定位
- 百度地图之定位
- 百度地图之定位
- 百度地图 之 定位
- 百度地图之定位
- 手机获取百度地图定位
- 【百度地图api】之获取当前用户地理位置-浏览器定位
- 百度地图之简单定位
- 百度地图之自我定位
- 百度地图之定位,最新版
- 百度地图之定位数据
- 百度地图之SDK定位
- テクニカルアーティストに必要な資料集めようぜ!
- 微信公众号开发——模板消息
- 交叉编译libxml2到ARM平台
- TweenJS
- 31. Next Permutation
- 百度地图定位之获取所在城市
- 翻转链表
- Node.js 异步异常的处理与domain模块解析
- Ubuntu通过apt-get install安装mysql后pdo_mysql无法连接的解决方法
- 使用C语言进行面向对象的开发--GObject入门[7]
- 1613-3-傅溥衍 总结《2016年10月18日》【连续第十八天总结】
- iOS下ffmepg开发的一些参考资料汇总
- 让你的Mac不在依赖于ssh软件
- RPC