百度定位返回码到底怎么回事,选择设备定位还返回其他的定位

免费发布咨询,坐等律师在线服务
需求发布后
10分钟内收到律师在线回复
平均有多个律师参与回复
得到了圆满解决
您的位置: & &
百度地图的导航速度和电子眼是一样的速度吗?为什么在没有电子眼的地方百度
百度地图的导航速度和电子眼是一样的速度吗?为什么在没有电子眼的地方百度地图上怎么显示超速呢驾驶证会被扣分吗?
精选优质答案
地区:海南-海口市
咨询电话:
帮助网友:95 次
点赞人数:0 人
不会,那只是GPS作用下发出的超速警告
相似优质问题答案
超速 罚款150 扣6分 是电子眼摄到的,还没有办理罚款,如
地区:海南-三亚
咨询电话:
帮助网友:272 次
点赞人数:0 人
需要扣分的,六分
被电子眼抓拍超速50%以上,罚款1000,扣12分,在没有接受处罚之前我算无证驾驶吗?
地区:海南-三亚
咨询电话:
帮助网友:38 次
点赞人数:0 人
相关优质咨询
热门法律咨询
最新法律咨询帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
百度地图打开就退出,怎么回事。
29浏览 / 7回复
motozplay,最新系统。安装了地图,打开后就自动退出。各位帮忙看看。
进应用程序管理选百度地图点清除数据,不行卸载重新安装个其他版本的百度地图
试试楼上游侠的建议,不行就重装其他版本或者升级到最新版app使用看下。
负分拿好,不送,滚粗
看你快沉底了~捞一个吧
谁告诉我该怎么在论坛里快速积分啊啊
作为一个吃瓜群众表示很崇拜
内容很丰富
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录百度地图究竟是怎么通过WIFI定位的?- 百度派
{{ mainData.uname }}
:{{ mainData.content }}
{{ prevData.uname }}
:{{ prevData.content }}
{{ mainData.uname }}
:{{ mainData.content }}
0 || contentType !== 1" class="separate-line">
:{{ item.content }}
百度地图究竟是怎么通过WIFI定位的?
问题说明(可选):
扫一扫分享到微信
,开心最重要
因为我们手机都是开着GPS的,能够准确的定位。所以这个时候手机的WiFi是相当于是开着的。这个是通过各方面结合来判断你的位置
因为我们手机都是开着GPS的,能够准确的定位。所以这个时候手机的WiFi是相当于是开着的。这个是通过各方面结合来判断你的位置
扫一扫分享到微信
百度地图是通过手机信号啊,GPS来定位的,手机可以自动确认地址IP的,每个手机都有一个IP地址,而百度地图就会自动确认地址的。
百度地图是通过手机信号啊,GPS来定位的,手机可以自动确认地址IP的,每个手机都有一个IP地址,而百度地图就会自动确认地址的。
扫一扫分享到微信
百度地图究竟是怎么通过WIFI定位的?
,才能进行回答
一个问题只能回答一次,请&nbsp点击此处&nbsp查看你的答案
3人关注了此问题下次自动登录
现在的位置:
& 综合 & 正文
使用百度地图定位SDK获取定位信息。
最近了解了下百度地图SDK,记录下。
百度给出了详细的开发者文档,可以参见,其中百度地图SDK现在将定位单独弄出来个SDK,现在讲下我对定位SDK的一些封装。
关于定位SDK的使用,百度讲的很详细了,我就不再赘述。详细参见:
将我的封装应用情景大致说下:假定APP偶尔定位,在APP的不同Activity或者不同情境下有可能需要请求定位,在某种情况下某个Activity可以主动关闭定位。定位信息获取之后需要关闭定位,并且将定位信息传递给某个Activity或者某个请求者。对这些需求进行封装。
解决的办法如下:
自定义一个Application,在Application对定位进行封装。代码如下:
public class LocationApplication extends Application {
private LocationClient locationClient =
private LocationListenner myListener = new LocationListenner();
// 百度定位SDK可以返回三种坐标系,分别是bd09, bd09ll和gcj02,其中bd09ll能无偏差地显示在百度地图上。
// gcj02是测局制定的。
private static final String COOR_TYPE = "gcj02";
private static final String BAIDU_LOCAL_SDK_SERVICE_NAME = "com.baidu.location.service_v2.9";
// 定位sdk提供2种定位模式,定时定位和app主动请求定位。
// setScanSpan & 1000 则为 app主动请求定位;
// setScanSpan&=1000,则为定时定位模式(setScanSpan的值就是定时定位的时间间隔))
// 定时定位模式中,定位sdk会按照app设定的时间定位进行位置更新,定时回调定位结果。
// 此种定位模式适用于希望获得连续定位结果的情况。
// 对于单次定位类应用,或者偶尔需要一下位置信息的app,可采用app主动请求定位这种模式。
private static final int SCAN_SPAN_TIME = 500;
private static final String PRODUCT_NAME = "com.youku.paike";
private DataFeedbackListener dataFeedbackL
public void onCreate() {
locationClient = new LocationClient(this);
locationClient.registerLocationListener(myListener);
setLocationOption();
super.onCreate();
// 设置相关参数
private void setLocationOption() {
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true); // 打开gps
// 设置坐标类型 ,
option.setCoorType(COOR_TYPE);
option.setServiceName(BAIDU_LOCAL_SDK_SERVICE_NAME);
option.setPoiExtraInfo(true);
// 可以返回地理位置信息,例如“北京市海淀区海淀大街8号”,必须设置all并且是wifi定位的情况下才可以拿到详细地理位置信息
option.setAddrType("all");
option.setScanSpan(SCAN_SPAN_TIME);
option.setPriority(LocationClientOption.NetWorkFirst); // 设置网络优先,不设置,默认是gps优先
option.setPoiNumber(10);
option.disableCache(true);// true表示禁用缓存定位,false表示启用缓存定位
option.setProdName(PRODUCT_NAME);
locationClient.setLocOption(option);
public void setDataFeedbackListener(DataFeedbackListener dataFeedbackListener) {
this.dataFeedbackListener = dataFeedbackL
* 开始定位
* @Title: startLocate
* @return void
下午4:32:26
public void startLocate() {
if (locationClient.isStarted()) {
locationClient.requestLocation();
locationClient.start();
* 想主动结束定位调用这个方法
* @Title: stopLocate
* @return void
下午4:31:12
public void stopLocate() {
if (locationClient.isStarted()) {
locationClient.stop();
* 定位返回值的监听
* @Package com.baidu.locTest
* @ClassName: LocationListenner
下午4:31:49
class LocationListenner implements BDLocationListener {
public void onReceiveLocation(BDLocation location) {
if (location == null)
if (location.getLatitude() & 0 || location.getLongitude() & 0) {
dataFeedbackListener.onReceiver(location);
locationClient.stop();
locationClient.requestLocation();
public void onReceivePoi(BDLocation poiLocation) {
if (poiLocation == null) {
然后在我们的某个Activity进行定位请求,处理方式如下:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTv = (TextView)findViewById(R.id.textview);
mStartBtn = (Button)findViewById(R.id.StartBtn);
location = ((LocationApplication)getApplication());
location.setDataFeedbackListener(new DataFeedbackListener(){
public void onReceiver(BDLocation location) {
// TODO Auto-generated method stub
displayLocation(location);
//开始定位按钮
mStartBtn.setOnClickListener( new OnClickListener() {
public void onClick(View v) {
location.startLocate();
private void displayLocation(BDLocation location){
StringBuffer sb = new StringBuffer(256);
sb.append("time : ");
sb.append(location.getTime());
sb.append("\nerror code : ");
sb.append(location.getLocType());
sb.append("\nlatitude : ");
sb.append(location.getLatitude());
sb.append("\nlontitude : ");
sb.append(location.getLongitude());
latitude = location.getLatitude();
longitude = location.getLongitude();
Log.d("lzc", "latitude============&" + latitude
+ ", longitude============&" + longitude);
sb.append("\nradius : ");
sb.append(location.getRadius());
if (location.getLocType() == BDLocation.TypeGpsLocation) {
sb.append("\nspeed : ");
sb.append(location.getSpeed());
sb.append("\nsatellite : ");
sb.append(location.getSatelliteNumber());
location.getAddrStr();
} else if (location.getLocType() == BDLocation.TypeNetWorkLocation) {
sb.append("\naddr : ");
Log.d("lzc",
"location addr=====================&"
+ location.getAddrStr());
sb.append(location.getAddrStr());
sb.append("\nsdk version : ");
//sb.append(mLocClient.getVersion());
sb.append("\nisCellChangeFlag : ");
sb.append(location.isCellChangeFlag());
mTv.setText(sb.toString());
有问题交流。
【上篇】【下篇】

我要回帖

更多关于 百度地图定位返回值 的文章

 

随机推荐