尚硅谷-杨光福-Android课程-百地图

—————————————————————————————百度地图讲师:尚硅谷-杨光福微博:weibo/321chinavideo01、课程简介-(2)1、百度地图API2、百度地图入门3、百度地图加强.02、什么是百度地图API-(3)百度地图移动版API(Android)是一套基于Android设备的应用程序接口,通过该接口,可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图移动版API不仅包含构建地图的基本接口,还提供了本地搜索、路线规划、地图定位等数据服务。sdk下载地址:developer.baidu/map/使用百度经纬度坐标,可以通过api.map.baidu/lbsapi/getpoint/index查询地理03、百度地图入门(45)三大核心BMapManager:百度引擎的管理工具。1—————————————————————————————MapView:显示地图的类,它的父类是ViewGroup.MapView的MKMapViewListenerMapController:对当前地图进行控制:缩放、旋转、平移。准备工作1、获取APIKey获取APIKey地址:developer.baidu/map/android-mobile-apply-key.htm已经得到的Key:1A4A4ABEFBEECD8C17DEE880C4EA69B9607020B5不同的地图厂商,申请APIKey2、建立工程创建工程后BaiduMap添加引擎到Andoid工程中添加jar包:baidumapapi_v2_1_2.jar和locSDK_3.1.jar添加.so文件:拷贝libapp_BaiduMapApplib_v2_1_2.so、liblocSDK3.so、libvi_voslib.so到libs\armeabi目录下注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源,开发者可根据实际需求自行添加。3、添加地图引擎到Andoid工程中4、添加权限<!--gps--><uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/><!--wifi--><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/><uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/><!--网络的权限--><uses-permissionandroid:name="android.permission.INTERNET"/><!--离线包-->2—————————————————————————————<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!--获取手机信息--><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>5、初始化地图引擎/***初始化地图引擎*/privatevoidinitManager(){//地图引擎manager=newBMapManager(this);/***strKey-申请的授权验证码listener-注册回调事件*/manager.init(ConfigValues.key,newMKGeneralListener(){//MKEvent//授权验证@OverridepublicvoidonGetPermissionState(intiError){//if(iError==MKEvent.ERROR_PERMISSION_DENIED){Toast.makeText(getApplicationContext(),"授权失败",1).show();}}//网络状态@OverridepublicvoidonGetNetworkState(intiError){if(iError==MKEvent.ERROR_NETWORK_CONNECT){Toast.makeText(getApplicationContext(),"网络连接失败",1).show();}}});}6、引入布局(地图控件)common.xmlLayout中添加MapView控件用于展示地图3—————————————————————————————<RelativeLayoutxmlns:android="schemas.android/apk/res/android"xmlns:tools="schemas.android/tools"android:layout_width="match_parent"android:layout_height="match_parent"><com.baidu.mapapi.map.MapViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world"/></RelativeLayout>运行演示,看看显示效果。7、缩放级别打开浏览器看一看百度地图最小级别地图缩放级别V1.X:3--18级别V2.X:3--19级别V2.X和V1.X的主要区别A:修改了地图文件袋格式,节省空间。例如北京市地图:V1.x:120MB,V2.X:20MB,相对于压缩9倍。B:放大级别多了一个级别变成19级别,增加了3D效果。4—————————————————————————————8、MapController地图控制器创建管理工具,并初使化BMapManager在init时校验key(300)和网络状态(2),关于状态码信息我们可以在MKEve...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?