




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/Linux/2012-03/55942.htmAndroid开发教程:百度地图初学用户在使用API之前需要获取百度地图移动版API Key,并且该KEY与您引用API的程序名称有关,具体流程请参照:申请API KEY(/wiki/static/imap/key/)百度地图API支持Android1.5及以上系统。070D16824BE96BBBEFB4740D638C82835123404BAPI添加到Andoid工程中必须先得下载API开发包:点击下载/wiki/static/imap/files/android/BaiduMapApi_Lib_Android_1.3.0.zip解压之后包括两个文件baidumapapi.jar和libBMapApiEngine.so。在工程根目录下创建ibsarmeabi目录,并拷贝到其目录下。在工程属性-Java Build Path-Libraries中选择“Add JARs”,选定baidumapapi.jar,确定后返回,这样您就可以在您的程序中使用API了。在Manifest中添加使用权限1. 2. 3. 4. 5. 6. 7. 在Manifest中添加Android版本支持1. 4. 让创建的地图Activity继承com.baidu.mapapi.MapActivity, 并import相关类代码里的import相关类有些可能用不着,这的取决你的功能。你可以不用导入这些,用那个再import(alt+/快捷键)1. importjava.util.ArrayList;2. importjava.util.List;3. 4. importandroid.content.Context;5. importandroid.graphics.Canvas;6. importandroid.graphics.Paint;7. importandroid.graphics.Point;8. importandroid.graphics.drawable.Drawable;9. importandroid.location.Location;10. importandroid.os.Bundle;11. importandroid.util.Log;12. importandroid.view.View;13. importandroid.widget.Toast;14. 15. importcom.baidu.mapapi.BMapManager;16. importcom.baidu.mapapi.GeoPoint;17. importcom.baidu.mapapi.ItemizedOverlay;18. importcom.baidu.mapapi.LocationListener;19. importcom.baidu.mapapi.MKAddrInfo;20. importcom.baidu.mapapi.MKDrivingRouteResult;21. importcom.baidu.mapapi.MKGeneralListener;22. importcom.baidu.mapapi.MKLocationManager;23. importcom.baidu.mapapi.MKPlanNode;24. importcom.baidu.mapapi.MKPoiResult;25. importcom.baidu.mapapi.MKSearch;26. importcom.baidu.mapapi.MKSearchListener;27. importcom.baidu.mapapi.MKTransitRouteResult;28. importcom.baidu.mapapi.MKWalkingRouteResult;29. importcom.baidu.mapapi.MapActivity;30. importcom.baidu.mapapi.MapController;31. importcom.baidu.mapapi.MapView;32. importcom.baidu.mapapi.MyLocationOverlay;33. importcom.baidu.mapapi.Overlay;34. importcom.baidu.mapapi.OverlayItem;35. importcom.baidu.mapapi.PoiOverlay;36. importcom.baidu.mapapi.RouteOverlay;37. importcom.baidu.mapapi.TransitOverlay;38. 39. publicclassMyMapActivityextendsMapActivity40. Override41. publicvoidonCreate(BundlesavedInstanceState)42. super.onCreate(savedInstanceState);43. setContentView(R.layout.main);44. 45. 46. Override47. protectedbooleanisRouteDisplayed()48. returnfalse;49. 50. 在布局xml中添加地图控件1. 2. 5. 7. 10. 始化地图Activity,在地图Activity中定义变量: BMapManagermapManager= null; 在onCreate方法中增加以下代码,并将您申请的Key替换“我的Key”:1. mapManager=newBMapManager(getApplication();2. mapManager.init(key,null);3. super.initMapActivity(mapManager);4. 5. MapViewmapView=(MapView)findViewById(R.id.mapsView);6. mapView.setBuiltInZoomControls(true);/设置启用内置的缩放控件7. 8. MapControllermapController=mapView.getController();/得到mMapView的控制权,可以用它控制和驱动平移和缩放9. GeoPointpoint=newGeoPoint(int)(39.915*1E6),10. (int)(116.404*1E6);/用给定的经纬度构造一个GeoPoint,单位是微度(度*1E6)11. mapController.setCenter(point);/设置地图中心点12. mapController.setZoom(12);/设置地图zoom级别Override以下方法,管理API:1. Override2. protectedvoidonDestroy()3. if(mapManager!=null)4. mapManager.destroy();5. mapManager=null;6. 7. super.onDestroy();8. 9. Override10. protectedvoidonPause()11. if(mapManager!=null)12.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 激光设备使用中的安全注意事项试题及答案
- 经济学试题及答案
- 药物研发中的创新思维探讨试题及答案
- 药物不良反应监测方法讨论试题及答案
- 甘肃方言考试试题及答案
- 明确育婴师考试各科目的重点方向试题及答案
- 聚焦纺织工程师证书考试的复习方式试题及答案
- 西医临床技巧提升与练习试题及答案
- 药剂流行病学基本概念考察题及答案
- 系统架构设计师在团队管理中的作用探讨试题及答案
- 上海交通大学医学院附属仁济医院-日间手术管理信息化实践与发展
- 2021年湖北理工学院辅导员招聘考试题库及答案解析
- 消防设备设施维护保养台账
- 神奇的植物王国课件
- 员工岗位技能考核评定表
- 项目部安全生产事故应急预案
- 普通冲床设备日常点检标准作业指导书
- DBT29-265-2019 天津市市政基础设施工程资料管理规程
- -城乡规划法-最新课件
- DB32T 4013-2021 第三方社会稳定风险评估技术规范
- 夏日泛舟海上 (3)
评论
0/150
提交评论