地图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()等方法。

RackNerd($199/月),5IP,1x256G SSD+2x3THDD

我们先普及一下常识吧,每年9月的第一个星期一是美国劳工节。于是,有一些服务商会基于这些节日推出吸引用户的促销活动,比如RackNerd有推出四款洛杉矶和犹他州独立服务器,1G带宽、5个独立IP地址,可以配置Windows和Linux系统,如果有需要独立服务器的可以看看。第一、劳工节促销套餐这里有提供2个套餐。两个方案是选择犹他州的,有2个方案是可以选择洛杉矶机房的。CPU内存SSD硬盘配置流量价格...

RAKsmart裸机云/云服务器/VPS全场7折,独立服务器限量秒杀$30/月起

适逢中国农历新年,RAKsmart也发布了2月促销活动,裸机云、云服务器、VPS主机全场7折优惠,新用户注册送10美元,独立服务器每天限量秒杀最低30.62美元/月起,美国洛杉矶/圣何塞、日本、香港站群服务器大量补货,1-10Gbps大带宽、高IO等特色服务器抄底价格,机器可选大陆优化、国际BGP、精品网及CN2等线路,感兴趣的朋友可以持续关注下。裸机云新品7折,秒杀产品5台/天优惠码:Bare-...

HostHatch(15美元)大硬盘VPS,香港NVMe,美国、英国、荷兰、印度、挪威、澳大利亚

HostHatch在当地时间7月30日发布了一系列的促销套餐,涉及亚洲和欧美的多个地区机房,最低年付15美元起,一次买2年还能免费升级双倍资源。商家成立于2011年,提供基于KVM架构的VPS主机,数据中心包括中国香港、美国、英国、荷兰、印度、挪威、澳大利亚等国家的十几个地区机房。官方网站:https://hosthatch.com/NVMe VPS(香港/悉尼)1 CPU core (12.5%...

百度map为你推荐
真正免费的网络电话有真正的免费的网络电话吗 ?bluestacksbluestacks怎么用?公章制作如何制作公章网站运营刚创业的网站运营怎么做?数码资源网有什么网站弄相片效果比较好的?办公协同软件oa办公系统软件有哪些雅虎天盾雅虎天盾、瑞星杀毒软件、瑞星防火墙、卡卡上网安全助手能同时使用吗?创维云电视功能创维新出的4K超高清健康云电视有谁用过,功能效果怎么样?人人逛街人人都喜欢逛街吗bt封杀BT下载被封锁了,怎么办,下载不了电影了!
虚拟主机提供商 武汉域名注册 域名停靠一青草视频 泛域名绑定 骨干网 新秒杀 老鹰主机 好看的桌面背景图 免费smtp服务器 申请免费空间和域名 1元域名 太原联通测速 路由跟踪 免费asp空间 独立主机 中国linux 防cc攻击 ssl加速 hdchina 香港ip 更多