地图Baidu_map(百度地图)Android平台开发指南

百度map  时间:2021-02-25  阅读:()

Baidu map(百度地图)Android平台/开发指南

目录

[

 1简介

 2基础知识

 3地图图层o 31底图o 32实时交通信息o 33卫星图o 34实景图

 4覆盖物o 41覆盖物的抽象基类 Overlayo 42当前位置 MyLocationOverlayo 43分条目覆盖物 ItemizedOverlayo 44本地搜索覆盖物 PoiOverlayo 45驾车路线覆盖物 RouteOverlayo 46换乘路线覆盖物 TransitOverlay

 5服务类o 51搜索服务o 52POI搜索及PoiOverlayo 53驾车路线搜索及RouteOverlayo 54步行路线搜索及RouteOverlayo 55公交换乘路线搜索及TransitOverlayo 56地址信息查询

 6事件o 61定位监听o 62一般事件监听

简介

什么是百度地图AP I

百度地图移动版API Android是一套基于Android 1 5及以上设备的应用程序接口通过该接口您可以轻松访问百度服务和数据构建功能丰富、交互性强的地图应用程序。百度地图移动版API不仅包含构建地图的基本接口还提供了诸如地图定位、本地搜索、路线规划等数据服务你可以根据自己的需要进行选择。

面向的读者

AP I是提供给那些具有一定An d ro i d编程经验和了解面向对象概念的读者使用。此外读者还应该对地图产品有一定的了解。

您在使用中遇到任何问题都可以通过API贴吧或交流群反馈给我们。

获取API Key

用户在使用API之前需要获取百度地图移动版API Key该Key与你的百度账户相关联您必须先有百度帐户才能获得API KEY。并且该KEY与您引用API的程序名称有关具体流程请参照获取密钥。兼容性

支持Android 1 5及以上系统。

基础知识

如何把API添加到我的Andoid工程中

首先将API包括的两个文件baidumapapi jar和l ibBMapApiEngineso拷贝到工程根目录及libs\armeabi目录下并在工程属性->Java Bui ld Path->Libraries中选择“Add JARs”选定baidumapapi jar确定后返回这样您就可以在您的程序中使用API了。

百度地图的“Hello,World”

 在Manifest中添加使用权限

 在Manifest中添加Android版本支持

让创建的地图Activity继承combaidumapapiMapActivity,并import相关类

 在布局xml中添加地图控件

 初始化地图Acti vity

在地图Activity中定义变量 B MapManager m BMapMan=nul l ;在onCreate方法中增加以下代码并将您申请的Key替换“我的Key”

Override以下方法,管理AP I :

完成上述步骤后运行程序结果如下地图图层

地图图层概念

地图可以包含一个或多个图层每个图层在每个级别都是由若干张图块组成的它们覆盖了地球的整个表面。例如您所看到包括街道、兴趣点、学校、公园等内容的地图展现就是一个图层另外交通流量的展现也是通过图层来实现的。

底图

基本的地图图层包括若干个缩放级别显示基本的地图信息包括道路、街道、学校、公园等内容。实时交通信息

在以下1 1个城市中支持实时交通信息北京上海广州深圳南京南昌成都重庆武汉大连常州。在地图中显示实时交通信息示例如下

运行程序结果如下

卫星图

在此版本API中暂不支持。

实景图

在此版本API中暂不支持。

覆盖物

地图覆盖物概述

所有叠加或覆盖到地图的内容我们统称为地图覆盖物。如标注、矢量图形元素(包括折线和多边形和圆)、

定位图标等。覆盖物拥有自己的地理坐标 当您拖动或缩放地图时它们会相应的移动。

地图API提供了如下几种覆盖物

 Overlay覆盖物的抽象基类所有的覆盖物均继承此类的方法实现用户自定义图层显示。 MyLocationOverlay一个负责显示用户当前位置的Overlay。

 Item izedOverlay<Item extends OverlayItem> Overlay的一个基类包含了一个OverlayItem列

表相当于一组分条的Overlay通过继承此类将一组兴趣点显示在地图上。

 PoiOverlay本地搜索图层提供某一特定地区的位置搜索服务 比如在北京市搜索“公园”通过

此图层将公园显示在地图上。

 RouteOverlay步行、驾车导航线路图层将步行、驾车出行方案的路线及关键点显示在地图上。 Tra nsitOverlay公交换乘线路图层将某一特定地区的公交出行方案的路线及换乘位置显示在地

图上。

覆盖物的抽象基类 Overlay

一般来说在MapView中添加一个Overlay需要经过以下步骤

 自定义类继承Overlay并Override其draw()方法如果需要点击、按键、触摸等交互操作还需OverrideonTap()等方法。

添加到MapView的覆盖物中

运行结果如下

当前位置 MyLocationOverlay

将MyLocationOverlay添加到覆盖物中能够实现在地图上显示当前位置的图标以及指南针

 初始化Location模块

运行结果如下

分条目覆盖物 ItemizedOverlay

某个类型的覆盖物包含多个类型相同、显示方式相同、处理方式相同的项时使用此类

 自定义类继承Item izedOverlay<OverlayItem>并Override其draw()方法如果需要点击、按键、触摸等交互操作还需OverrideonTap()等方法。

妮妮云(100元/月)阿里云香港BGP专线 2核 4G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

触碰云高性价20.8元/月,香港云服务器,美国cn2/香港cn2线路,4核4G15M仅115.2元/月起

触碰云怎么样?触碰云是一家成立于2019年的商家。触碰云主营香港/美国 VPS服务器、独立服务器以及免备案CDN。采用的是kvm虚拟构架,硬盘Raid10,Cn2线路,去程电信CN2、移动联通直连,回程三网CN2。最低1核1G带宽1M仅20.8元/月,不过这里推荐香港4核4G15M,香港cn2 gia线路云服务器,仅115.2元/月起,性价比还是不错的。点击进入:触碰云官方网站地址触碰云优惠码:优...

萤光云(16元/月)高防云服务器自带50G防御

螢光云官網萤光云成立于2002年,是一家自有IDC的云厂商,主打高防云服务器产品。在国内有福州、北京、上海、台湾、香港CN2节点,还有华盛顿、河内、曼谷等海外节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。本次萤光云中秋云活动简单无套路,直接在原有价格上砍了一大刀,最低价格16元/月,而且有没有账户限制,新老客户都可以买,就是直接满满的诚意给大家送优惠了!官网首页:www....

百度map为你推荐
绵阳电信绵阳电信宽带怎么收费的bluestacks安卓模拟器BlueStacks如何安装使用?bluestacksBluestacks安卓模拟器是什么机型的?百度手写百度输入法切换手写 百度汉王手写输入法今日热点怎么删除今日热点自动弹出怎么卸载或屏蔽今日热点怎么删除如何彻底删除今日热点申请证书手机申请证书申请证书申请毕业证书畅想中国畅想中国发展前景奇虎论坛奇虎问答是什么
www二级域名 草根过期域名 华为云服务 technetcal locvps 电影服务器 163网 韩国电信 亚洲小于500m 空间出租 cn3 傲盾官网 四核服务器 四川电信商城 移动服务器托管 路由跟踪 服务器维护 实惠 免费php空间 创速 更多