百度地图定位

阅读: 评论:0

Android百度地图定位
需求:(和前面的google定位(标题为:定时器timer…)需求一致)
设置上午(am)8:00-----12:00 每隔3分钟提交一次位置信息(经纬度)
设置下午(pm)13:00-----22:00 每隔4分钟提交一次位置信息(经纬度)
无锡景区排名必游景点时间间隔是可以后台手动设置的
需要liblocSDK3.so ,locSDK_3.3.jar
告诫:网上很多例如android 基于百度地图api获取经纬度的文章里面用的是(如下代码)对我的需求没用,定位的时间完全不准确,例如1分钟上传一次,结果相差30s左右,才得到数据而且不是固定的。
错误的代码(至少对于我的需求是错的),感觉这方法不好
大体的代码是这样的:
/**
* 创建Activity(继承com.baidu.mapapi.MapActivity)
*/
public class LocationActivity extends MapActivity implements LocationListener { private BMapManager mapManager;
private MKLocationManager mLocationManager = null;
private TextView latText;
private TextView lonText;
@Override
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.main);
latText = (TextView) findViewById(R.id.lat);
lonText = (TextView) findViewById(R.id.lon);
// 初始化MapActivity
mapManager = new BMapManager(getApplication());
// init方法的第一个参数需填入申请的API Key
mapManager.init("C66C0501D028*******A6957C42543AE38F5D540", null);
super.initMapActivity(mapManager);
mLocationManager = LocationManager();
// 注册位置更新事件
// 使用GPS定位
}
/
**
* 当位置发生变化时触发此方法
*
* @param location 当前位置
*/
public void onLocationChanged(Location location) {
if (location != null) {
// 显示定位结果
lonText.setText("当前经度:" + Longitude());
latText.setText("当前纬度:" + Latitude());
}
}
}
我的代码
闹钟定时器启动service:
public class LocationService extends Service @Override
public void onCreate() {
spPreferences = getSharedPreferences("PHONE", MODE_PRIVATE);
tmpph = String("phone", "");
locationClient = new
LocationClient(LocationService.this);
LocationClientOption option = new
LocationClientOption();
option.setOpenGps(true);
option.setAddrType("all");// 返回的定位结果包含地
址信息
option.setCoorType("bd09ll");// 返回的定位结果是百度经纬度,默认值gcj02
// option.setScanSpan(5000);// 设置发起定位请求的
间隔时间为5000ms
// option.disableCache(true);// 禁止启用缓存定位
// option.setPoiNumber(5); // 最多返回POI个数
/
/ option.setPoiDistance(1000); // poi查询距离
// option.setPoiExtraInfo(true); // 是否需要POI的电话和地址等详细信息
locationClient.setLocOption(option);
locationClient.start();
// 注册位置
public void onReceivePoi(BDLocation location) {
}杭州名小吃排行前十名
public void onReceiveLocation(BDLocation location) {
if (location == null) {
return;
}
滨州海洋馆门票价格
latitude = Latitude();
longitude = Longitude();
Log.e("@@@@@@@@@@@@@@@@@",
+ "纬度为:" + latitude + "经度为:" + longitude);
// 获取当时的时间(24小时制)
SimpleDateFormat sDateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
time = sDateFormat.format(new Date());
isPositionAvailable();//上传到服务器
}
});
if(locationClient!= null&& locationClient.isStarted()) {
} else {
Log.d("LocSDK3", "locClient is null or not started");
}//这句放在定时器里面执行
文- 汉语汉字编辑词条
文,wen,从玄从爻。天地万物的信息产生出来的现象、纹路、轨迹,描绘出了阴阳二气在
事物中的运行轨迹和原理。
故文即为符。上古之时,符文一体。
山东唯一一个零疫情的城市
古者伏羲氏之王天下也,始画八卦,造书契,以代结绳(爻)之政,由是文籍生焉。--《尚书序》
依类象形,故谓之文。其后形声相益,即谓之字。--《说文》序》
仓颉造书,形立谓之文,声具谓之字。--《古今通论》
(1) 象形。甲骨文此字象纹理纵横交错形。"文"是汉字的一个部首。本义:花纹;纹理。
(2) 同本义[figure;veins]
文,英语念为:text、article等,从字面意思上就可以理解为文章、文字,与古今中外的各个
文学著作中出现的各种文字字形密不可分。古有甲骨文、金文、小篆等,今有宋体、楷体等,
都在这一方面突出了"文"的重要性。古今中外,人们对于"文"都有自己不同的认知,从大的
方面来讲,它可以用于表示一个民族的文化历史,从小的方面来说它可用于用于表示单独的
一个"文"字,可用于表示一段话,也可用于人物的姓氏。
河南洛阳的旅游景点
折叠编辑本段基本字义
长江三峡旅游

本文发布于:2023-09-05 19:46:04,感谢您对本站的认可!

本文链接:http://www.035400.com/whly/2/612222.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:定位   用于   谓之   位置   结果   经纬度   轨迹   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2024-2030 Comsenz Inc.Powered by © 文化旅游网 滇ICP备2022007236号-403 联系QQ:1103060800网站地图