用百度SDK在Android中获取本机的经纬度,结果总是返回0.0有没有人和我遇到一样的情况呀
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用百度SDK在Android中获取本机的经纬度,结果总是返回0.0有没有人和我遇到一样的情况呀相关的知识,希望对你有一定的参考价值。
手机内并没有sim卡
代码:locationClient = new LocationClient(this);
locationClient.registerLocationListener(myListener);
//设置定位条件
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Hight_Accuracy);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setAddrType("all");
option.setOpenGps(true); //是否打开GPS
option.setCoorType("bd09ll"); //设置返回值的坐标类型
option.setScanSpan(1000); //设置定时定位的时间间隔。单位毫秒
locationClient.setLocOption(option);
//注册位置监听器
locationClient.start();
//将所得到的经纬度,上传数据库
httpUpLoadLocation();
public class MyLocationListenner implements BDLocationListener
@Override
public void onReceiveLocation(BDLocation location)
// TODO Auto-generated method stub
while (location == null)
return;
myLatitude = location.getLatitude();
myLongitude = location.getLongitude();
);
配置服务
<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote" />
配置api-key
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="" />
具体是不是这些我也记不清了,对一下官方demo 参考技术B 你是否跑到室外试一试追问
已然跑到室外去试了一遍
java类中怎么根据经纬度获取地址
参考技术A 思路是:通过传入地址作为参数拼接url调用百度地图,然后解析返回的页面,提取经纬度坐标。以下为具体步骤
1、修改excel表中的属性名(方便后面用查询读取)然后倒入到数据库。
2、代码实现本回答被提问者和网友采纳
以上是关于用百度SDK在Android中获取本机的经纬度,结果总是返回0.0有没有人和我遇到一样的情况呀的主要内容,如果未能解决你的问题,请参考以下文章
怎么在android百度地图通过经纬度来定位并且显示出地图位置
Android开发:LocationManager获取经纬度及定位过程(附demo)