- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android使用百度地图、定位SDK实现地图和定位功能!(最新、可用+吐槽)
2013-10-11 07:57:05 我来说两句 作者:ab6326795
一、吐槽
在百度地图看了几个小时的教程,发现种种问题,很大部分是百度对于定位API 网页上的DEMO代码一大堆错误!这极可能是定位SDK升级后而网页上的DEMO部分代码沿用旧版导致的。
错误1:
在该示例中取了个变量叫mLocationClient,后面居然叫mLocClient,我找了半天,说这变量哪来的呢
错误2:
这个错误是最致命的,在网页上的DEMO(开发指南)里居然连开始定位这个函数至始至终都没调用过!!!
新手咋看以为调用这个就可以定位了,擦,其实还应该调用mLocClient.start(); 才行,否则压根就没启动定位。。。
二、使用百度地图V2.2和定位V4.0实现地图和定位功能
1、首先将必要的库文件导入到你的项目里,具体参看这里
/map/sdkandev-2.htm
/map/geosdk-android-developv4.0.htm
2、编写代码 (MainActivity.java)
package com.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.baidu.location.LocationClientOption;
import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.map.LocationData;
import com.baidu.mapapi.map.MapController;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.map.MyLocationOverlay;
import api.basestruct.GeoPoint;
public class MainActivity extends Activity {
//百度Key
private static final String BD_KEY=请在这里输入你的百度地图Key,这里我删除了我自己的,你自己填;
//地图管理器
private BMapManager mBMapMan=null;
//地图视图
private MapView mMapView=null;
private LocationClient mLocationClient=null;
//我的位置覆盖物
private MyLocationOverlay myOverlay;
//位置在图层中的索引
private int myOverlayIndex=0;
//是否定位到我的位置
private boolean bmyLocal=true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBMapMan=new BMapManager(getApplication());
mBMapMan.init(BD_KEY, null);
setContentView(R.layout.activity_main);
//注意:请在试用setContentView前初始化BMapManager对象,
您可能关注的文档
- 数据库第四讲复习题.docx
- 亿阳信通面试笔试题与答案.doc
- 第九章 编译器Linker工作原理.docx
- 在Visual C++中轻松实现上下控件资料.doc
- 2011年在省公司与市局正确领导下.doc
- 理解 ontape 配置、命令及语法.docx
- 2016年教师资格考试中学教育心理学试题与答案6.doc
- 论P2P技术特点和网络安全.doc
- 利用链式堆栈及队列实现回文判断.docx
- 加快XP开机与系统错误解决办法.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)