基于iOS的百度地图APP开发例析.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
百度地图提供了交互功能更为复杂的“工具”,它包括 PushpinTool:标注工具。通过此工具用户可在地图任意区域添加标注。 DistanceTool:测距工具。通过此工具用户可测量地图上任意位置之间的距离。 DragAndZoomTool:区域缩放工具。此工具将根据用户拖拽绘制的矩形区域大小对地图进行放大或缩小操作。 工具类在初始化时需要提供地图实例参数,以便使工具在该地图上生效。您可以在地图上添加多个工具,但同一时刻只能有一个工具处于开启状态。标注工具和测距工具在完成一次操作后将自动退出开启状态,而区域缩放工具可以自行配置是否自动关闭。 var?map?=?new?BMap.Map(container);?? map.centerAndZoom(new?BMap.Point(116.404,?39.915),?15);?? var?myDis?=?new?BMap.DistanceTool(map);? myDis.open(); 地图服务是指那些提供数据信息的接口,比如本地搜索、路线规划等等。百度地图API提供的服务有: LocalSearch:本地搜索,提供某一特定地区的位置搜索服务比如在北京市搜索“公园”。 TransitRoute:公交导航,提供某一特定地区的公交出行方案的搜索服务。 DrivingRoute:驾车导航,提供驾车出行方案的搜索服务。 WalkingRoute:步行导航,提供步行出行方案的搜索服务。 Geocoder:地址解析,提供将地址信息转换为坐标点信息的服务。 LocalCity:本地城市,提供自动判断您所在城市的服务。 TrafficControl:实时路况控件,提供实时和历史路况信息服务。 搜索类的服务接口需要指定一个搜索范围,否则接口将不能工作。 因目前各家地图API服务商都沿用不同的坐标体系,故客户在更换API服务商或对各家API性能进行测试的时候会遇到较大的障碍。因此百度地图提供 坐标转换工具,使您可以方便地将不同的坐标体系转换为百度地图标准坐标。极大地降低您更换API服务的成本,同时扩大了可选择范围和自由度。 目前百度地图坐标转换工具支持以下API服务商所采用的坐标体系: Mapbar Mapabc 51ditu 谷歌 请求接口中有四个参数: from: 被转换的坐标体系 to: 转换到这个坐标体系 x: 经度 y: 纬度 接口应答中有三个key:(应答格式如:{error:0,x:116.2610991221,y:29.820560874846}) error: 值为0时,则为成功,非0时,则为失败 x: 目的经度,即百度坐标经度 y: 目的纬度,即百度坐标纬度 接口的使用示例 谷歌/ag/coord/convert?from=gcj02llto=bd09llx=116.254615y=29.814476 51地图: 51地图的坐标,先要除10^5,然后再调用url /ag/coord/convert?from=gcj02llto=bd09llx=116.254615y=29.814476 * * * * * * * * * * * * * * * * * * * * * * * * 简介 百度地图APP开发过程: 申请密钥和配置出览显示地图 通过代码创建百度地图 控件 覆盖物 事件 地图图层 工具 服务 坐标转换 演示 基于iOS的百度地图APP开发是一套由OC语言编写的应用程序APP,它能够帮助人们在通过手机软件进行定位、地址搜索、路程规划和查询、提供云服务等功能的地图应用程序。 百度地图APP不仅包含构建地图的基本功能接口,还提供了完备的地图功能,便于更好的使用地图,便捷的找到所求。 通过地址 /apiconsole/key进入百度地图开放平台 进行开发者信息认证,审批在3天左右。 对选中左侧导航栏 “创建应用”选择iOS SDK,设置应用配置,效果如图。 环境配置: 前往百度地图开放平台/index.php?title=iossdk/sdkiosdev-download 下载最新的iOS百度地图SDK。 创建项目,解压SDK文件,导入头文件、静态库文件、framework库文件、mapapi.bundle资源文件,设置plist配置,需要将任意一个.m后缀的文件改名为.mm。效果如下图: 一、引用百度地图API文件 当引用地图API文件时,需要使用自己申请的API密钥。 // 创建百度地图主引擎类对象(前提) BMKMapManager *manager=[[BMKMapManager alloc]init]; BOOL ret=[

文档评论(0)

4477769 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档