解决方案 »
- app inventor 问题多多啊,大家有遇到吗?
- 关于android的安装包攥改问题
- 我是做WEB开发的,平时总看到很多网站都有android版的,这是这么回事? 是android客户端吗?
- 以前搞widows mobile,求指点如何进入的android开发
- 从FTP下载的图片变成这样了
- 问个菜菜的问题,这个hello world 是怎么在模拟器上显示的,顺便求推荐个ANDROID的cocos2d-x的教程
- 怎么转载别人写的博客??
- Android 实现家族树的需求问题
- 在使用ubantu 16.04编译Andriod7.1时遇到了 [ninja_wrapper] Error 1 问题,求大佬救助
- Android 中如何将一个完整的Cookie字符串设置到webview中
- 服务端区分客户端的标识
- Android不能通过路径创建文件夹吗
其中在实现了BDLocationListener这个接口
里面的回调函数onReceiveLocation有下面这段代码
MyLocationData locData = new MyLocationData.Builder()
.accuracy(location.getRadius())
// 此处设置开发者获取到的方向信息,顺时针0-360
.direction(100).latitude(location.getLatitude())
.longitude(location.getLongitude()).build();
mBaiduMap.setMyLocationData(locData);
回调函数的参数:BDLocation location里面就有你的经度和纬度
记得注册百度的service!
1.LocationClientOption option.setScanSpan(1),把更新时间放小.
2. 开启定位图层的代码:mBaiduMap.setMyLocationEnabled(true);放在setMyLocationData(locData)后.以上两种方式,显示效果是一样的,开始中时只显示网格,定位完成后显示地图.
以上方式本人在开发中均使用过,所以,肯定没问题的.