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

LOCVPS新上韩国KVM,全场8折,2G内存套餐月付44元起_网络传真服务器

LOCVPS(全球云)发布了新上韩国机房KVM架构主机信息,提供流量和带宽方式,适用全场8折优惠码,优惠码最低2G内存套餐月付仅44元起。这是一家成立较早的国人VPS服务商,目前提供洛杉矶MC、洛杉矶C3、和香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡、德国和荷兰等机房VPS主机,基于KVM或者XEN架构。下面分别列出几款韩国机房KVM主机配置信息。韩国KVM流量型套餐:KR-Pl...

Megalayer美国独立服务器新用户首月优惠350元(30M优化不限流量)

Megalayer 商家在开始看到有提供香港服务器、香港站群服务器的时候有介绍过,后来就一直没有怎么关注。但是前几天有看到网友使用到他们家的美国独立服务器问其如何的,但是我没有使用过就不好评论,这不前几天也有介绍到Megalayer美国独立服务器。以及我们也有看到商家有提供美国站群服务器和美国大带宽服务器产品,可选30M不限制流量CN2优化线路,以及100M不限制流量国际带宽线路。新年元旦后,Me...

spinservers:圣何塞物理机7.5折,$111/月,2*e5-2630Lv3/64G内存/2T SSD/10Gbps带宽

spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...

百度map为你推荐
中国电信互联星空中国电信宽带于互联星空的区别开机滚动条开机滚动条太多怎么办?怎么升级ios6苹果IOS5怎么升级IOS6版本免费免费建站电脑上有真正免费的网站吗??系统分析员如何成为系统分析师?什么是云平台什么是家庭云平台?网管工具做技术网管需要哪些工具?具体做些什么?怎样申请支付宝怎么申请支付宝?南北互通从南方发往北方的产品一般是什么怎么把网页的字变大网页的字很小,怎样调大
北京虚拟主机 cn域名 域名注册中心 网站域名备案查询 申请免费域名 美国主机排名 qq云存储 国外主机 rak机房 suspended mysql主机 免费ftp站点 me空间社区 183是联通还是移动 申请免费空间和域名 腾讯总部在哪 免费网络空间 新疆服务器 免费获得q币 ncp是什么 更多