百度地图的重要部分
来源:互联网 发布:北大培文杯网络赛 编辑:程序博客网 时间:2024/05/22 17:31
你可以百度一下百度地图开发平台
public class LocationActivity extends AppCompatActivity { private MapView mMapView; private BaiduMap baiduMap; //定位客户端 public LocationClient mLocationClient = null; //定位监听器 public BDLocationListener myListener = new MyLocationListener(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_location); mMapView = (MapView) findViewById(R.id.bmapView); baiduMap = mMapView.getMap(); //开始在地图上的地位功能 baiduMap.setMyLocationEnabled(true); mLocationClient = new LocationClient(getApplicationContext()); //声明LocationClient类 mLocationClient.registerLocationListener(myListener); //注册监听函数 initLocation(); mLocationClient.start(); //开启定位 } 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); } public class MyLocationListener implements BDLocationListener { @Override public void onReceiveLocation(BDLocation location) { String addr = location.getAddrStr(); //获取详细地址信息 String country = location.getCountry(); //获取国家 String province = location.getProvince(); //获取省份 String city = location.getCity(); //获取城市 String district = location.getDistrict(); //获取区县 String street = location.getStreet(); //获取街道信息 Log.i("Tag","addr=="+addr+",country=="+country);// 在地图上绘制具体定位的位置
// 自己写 MyLocationData locationData = new MyLocationData.Builder(). accuracy(location.getRadius()) .latitude(location.getLatitude()) .longitude(location.getLongitude()) .direction(100).build(); baiduMap.setMyLocationData(locationData); } }}
阅读全文
0 0
- 百度地图的重要部分
- 一个重要的百度地图API方法
- 百度地图 部分源码
- 百度地图API权限部分
- 百度地图中导航部分引擎初始化失败的解决办法
- 关于百度地图API的部分拿来用
- 百度地图只显示你想要的部分
- 腾讯地图,百度地图,高德地图部分比较
- 百度地图的静态地图
- 高级部分(百度地图一)
- 百度的站点地图
- 百度地图的制作
- 百度地图的学习
- 百度地图的坑
- 百度地图的介绍
- 百度地图的使用
- 百度地图的封装
- 百度地图的定位
- 嵌入式arm210开发板移植MP3的详细步骤
- submit常用快捷键
- 本机win10上windbg+VMware+Win7 64 位虚拟机双机调试
- 网狐荣耀版游戏启动时出现“正在初始化组件”启动失败
- ElasticSearch5.X—模糊查询和获取所有索引字段
- 百度地图的重要部分
- MACD指标使用的一些小技巧
- 联赛前最后一次总结
- android 调用系统浏览器方法
- 使用libcurl访问https
- 哪怕荆棘满路,我们仍无畏前行
- 每个人都能 DIY 的 苹果电脑
- 前端工程师“应试”指南
- jvm-判断对象是否存活的算法