全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川中共内江市东兴区委组织部社会工作部全区机关事业单位临聘人员选聘社区专职33人备考题库附答案
- 剑麻纤维生产工操作规程考核试卷含答案
- 微波铁氧体器件调测工岗前生产安全技能考核试卷含答案
- 光伏晶硅组件制造工岗前改进考核试卷含答案
- 履带吊司机岗前理论知识考核试卷含答案
- 2024年湄洲湾职业技术学院辅导员招聘考试真题汇编附答案
- 2024年石家庄铁道大学四方学院辅导员考试笔试真题汇编附答案
- 2024年重庆医科大学马克思主义基本原理概论期末考试题附答案
- 2025年企业内部产品研发手册
- 2025山西阳泉市总工会招聘社会化工会工作者14人备考题库附答案
- 越南与中国广西边境贸易研究
- 室内消火栓的检查内容、标准及检验程序
- DB35T 2136-2023 茶树病害测报与绿色防控技术规程
- 日文常用汉字表
- 舞台机械的维护与保养
- 运输工具服务企业备案表
- 医院药房医疗废物处置方案
- 高血压达标中心标准要点解读及中心工作进展-课件
- 金属眼镜架抛光等工艺【省一等奖】
- 《药品经营质量管理规范》的五个附录
- 试论如何提高小学音乐课堂合唱教学的有效性(论文)
评论
0/150
提交评论