




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
百度手机地图使用教程百度手机地图Android版离线地图安装使用说明(图)百度手机地图Android版离线地图安装使用说明:第一步:将下载好的离线地图包解压缩。第二步:找到解压出的"BaiduMap"文件夹,把它放入手机存储卡根目录。注:在上述过程中如遇提示“是否移动或复制文件夹”,点击“是”即可。第三步:断开与电脑连接,打开百度手机地图(如已打开请重启),系统会提示安装成功。Android开发教程:百度地图初学用户在使用API之前需要获取百度地图移动版APIKey,并且该KEY与您引用API的程序名称有关,具体流程请参照:申请APIKEY(dev.baidu./wiki/static/imap/key/)百度地图API支持Android1.5及以上系统。070D16824BE96BBBEFB4740D638C82835123404BAPI添加到Andoid工程中必须先得下载API开发包:点击下载dev.baidu./wiki/static/imap/files/android/BaiduMapApi_Lib_Android_1.3.0.zip解压之后包括两个文件baidumapapi.jar和libBMapApiEngine.so。在工程根目录下创建ibs\armeabi目录,并拷贝到其目录下。在工程属性->JavaBuildPath->Libraries中选择“AddJARs”,选定baidumapapi.jar,确定后返回,这样您就可以在您的程序中使用API了。在Manifest中添加使用权限1.2.>3.</uses-permission>4.5.</uses-permission>6.</uses-permission>7.</uses-permission>在Manifest中添加Android版本支持1.2.android:normalScreens="true"android:smallScreens="true"3.android:resizeable="true"android:anyDensity="true"/>4.让创建的地图Activity继承.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.import.baidu.mapapi.BMapManager;16.import.baidu.mapapi.GeoPoint;17.import.baidu.mapapi.ItemizedOverlay;18.import.baidu.mapapi.LocationListener;19.import.baidu.mapapi.MKAddrInfo;20.import.baidu.mapapi.MKDrivingRouteResult;21.import.baidu.mapapi.MKGeneralListener;22.import.baidu.mapapi.MKLocationManager;23.import.baidu.mapapi.MKPlanNode;24.import.baidu.mapapi.MKPoiResult;25.import.baidu.mapapi.MKSearch;26.import.baidu.mapapi.MKSearchListener;27.import.baidu.mapapi.MKTransitRouteResult;28.import.baidu.mapapi.MKWalkingRouteResult;29.import.baidu.mapapi.MapActivity;30.import.baidu.mapapi.MapController;31.import.baidu.mapapi.MapView;32.import.baidu.mapapi.MyLocationOverlay;33.import.baidu.mapapi.Overlay;34.import.baidu.mapapi.OverlayItem;35.import.baidu.mapapi.PoiOverlay;36.import.baidu.mapapi.RouteOverlay;37.import.baidu.mapapi.TransitOverlay;38.39.publicclassMyMapActivityextendsMapActivity{40.@Override41.publicvoidonCreate(BundlesavedInstanceState){42.super.onCreate(savedInstanceState);43.setContentView(R.layout.main);44.}45.46.@Override47.protectedbooleanisRouteDisplayed(){48.returnfalse;49.}50.}在布局xml中添加地图控件1.2.3.android:orientation="vertical"android:layout_width="fill_parent"4.android:layout_height="fill_parent">5.6.android:layout_height="wrap_content"android:text="@string/hello"/>7.8.android:layout_width="fill_parent"android:layout_height="fill_parent"9.android:clickable="true"/>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.mapManager.stop();13.}14.super.onPause();15.}16.@Override17.protectedvoidonResume(){18.if(mapManager!=null){19.mapManager.start();20.}21.super.onResume();22.}23.百度地图API开始学习百度地图API最简单的方式是看一个简单的示例。以下代码创建了一个520x340大小的地图区域并以__作为地图的中心:1.2.3.4.5.6.7.8.9.10.11.12.1.6.引用百度地图API文件当您引用地图API文件时,需要使用自己申请的API密钥。1.创建地图容器元素1.地图需要一个HTML元素作为容器,这样才能展现到页面上。这里我们创建了一个div元素并制定它的大小。地图会根据容器大小调整自身尺寸。命名空间API使用BMap作为命名空间,所有类均在该命名空间之下,比如:BMap.Map、BMap.Control、BMap.Overlay。创建地图实例1.varmap=newBMap.Map("container");varmap=newBMap.Map("container");位于BMap命名空间下的Map类表示地图,通过new操作符可以创建一个地图实例。其参数可以是元素id也可以是元素对象。注意在调用此构造函数时应确保容器元素已经添加到地图上。创建点坐标1.varpoint=newBMap.Point(116.404,39.915);varpoint=newBMap.Point(116.404,39.915);这里我们使用BMap命名空间下的Point类来创建一个坐标点。Point类描述了一个地理坐标点,其中116.404表示经度,39.915表示纬度。地图初始化1.map.centerAndZoom(point,15);map.centerAndZoom(point,15);在创建地图实例后,我们需要对其进行初始化,BMap.Map.centerAndZoom()方法要求设置中心点坐标和地图级别。地图必须经过初始化才可以执行其他操作。地图操作地图被实例化并完成初始化以后,就可以与其进行交互了。API中的地图对象的外观与行为与百度地图网站上交互的地图非常相似。它支持鼠标拖拽、滚轮缩放、双击放大等交互功能。您也可以修改配置来改变这些功能。您还可以通过编程的方式与地图交互。Map类提供了若干修改地图状态的方法。例如:setCenter()、panTo()、zoomTo()等等。下面示例显示一个地图,等待两秒钟后,它会移动到新中心点。panTo()方法将让地图平滑移动至新中心点,如果移动距离超过了当前地图区域大小,则地图会直跳到该点。1.varmap=newBMap.Map("container");2.varpoint=newBMap.Point(116.404,39.915);3.map.centerAndZoom(point,15);4.window.setTimeout(function(){5.map.panTo(newBMap.Point(116.409,39.918));6.},2000);varmap=newBMap.Map("container");varpoint=newBMap.Point(116.404,39.915);map.centerAndZoom(point,15);window.setTimeout(function(){map.panTo(newBMap.Point(116.409,39.918));},2000);地图控件概述百度地图上负责与地图交互的UI元素称为控件。百度地图API中提供了丰富的控件,您还可以通过BMap.Control来实现自定义控件。地图API中提供的控件有:·Control:控件的抽象基类,所有控件均继承此类的方法、属性。通过此类您可实现自定义控件。·NavigationControl:地图平移缩放控件,默认位于地图左上方,它包含控制地图的平移和缩放的功能。·OverviewMapControl:缩略地图控件,默认位于地图右下方,是一个可折叠的缩略地图。·ScaleControl:比例尺控件,默认位于地图左下方,显示地图的比例关系。·CopyrightCo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB31/T 306-2022公交客车运行技术要求
- DB31/T 1231-2020奶牛场牛结核病、布鲁氏菌病风险评估分级规程
- DB31/ 760-2013线性菲涅尔太阳能跟踪聚焦集热系统安全、能效技术要求及热性能试验方法
- 2025大学生综合保险合同示范文本
- 运动防护用具的绿色体育产业与体育消费考核试卷
- 校长在高一学生家长会上讲话新高考政策解读与选科指导
- 离婚网店分割协议:网络调解下的网店运营权分割与补偿
- 酒店客房售后服务补充协议
- 节假日老人探望权轮换管理协议
- 房地产企业置业顾问培训及职业发展合同
- 主要诊断及主要手术的选择原则-主要诊断的填写原则
- 铅冶炼行业清洁生产评价指标体系 替代 HJ 512-2009 HJ 513-2009
- 2025年成都初三历史试题及答案
- 2025年公园管理岗面试题及答案
- 学校食堂 2025 年 2 月食品安全月调度会议记录
- 实习工作目标工作计划
- 2025混合交通流环境下的自动驾驶编队仿真测试评价技术规范
- 《银屑病的诊疗进展》课件
- 文旅项目策划案例分析报告
- 《糖尿病视网膜病变》课件
- 2024年度押运服务收费标准及协议范本3篇
评论
0/150
提交评论