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

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

美国Cera 2核4G 20元/45天 香港CN2 E5 20M物理机服务器 150元 日本CN2 E5 20M物理机服务器 150元 提速啦

提速啦 成立于2012年,作为互联网老兵我们一直为用户提供 稳定 高速 高质量的产品。成立至今一直深受用户的喜爱 荣获 “2021年赣州安全大赛第三名” “2020创新企业入围奖” 等殊荣。目前我司在美国拥有4.6万G总内存云服务器资源,香港拥有2.2万G总内存云服务器资源,阿里云香港机房拥有8000G总内存云服务器资源,国内多地区拥有1.6万G总内存云服务器资源,绝非1 2台宿主机的小商家可比。...

美得云(15元/月)美国cera 2核4G 15元/月 香港1核 1G 3M独享

美得云怎么样?美得云好不好?美得云是第一次来推广软文,老板人脾气特别好,能感觉出来会用心对待用户。美得云这次为大家提供了几款性价比十分高的产品,美国cera 2核4G 15元/月 香港1核 1G 3M独享 15元/月,并且还提供了免费空间给大家使用。嘻嘻 我也打算去白嫖一个空间了。新用户注册福利-8折优惠码:H2dmBKbF 截止2021.10.1结束。KVM架构,99.99%高可用性,依托BGP...

百度map为你推荐
如何免费开通黄钻怎样才能免费开通黄钻1433端口如何打开SQL1433端口数码资源网手机练习打字的软件iphone越狱后怎么恢复苹果手机越狱之后能恢复原来吗?iphone6上市时间苹果6是什么时候出的 ?网页打开很慢为什么打开网页很慢安全漏洞计算机一般存在哪些安全漏洞?虚拟专用网虚拟专用网适用于什么行业网络虚拟机虚拟机的网络怎么弄?freebsd安装最近安装了FreeBSD安装的时候没创建普通用户,然后用超级用户的身份进入系统,但是超级用户只有一个#提示符,怎么在超级用户下去创建一个普通的用户了?
韩国vps 查询ip地址 中国万网域名 BWH 香港cdn 账号泄露 发包服务器 网站挂马检测工具 蜗牛魔方 已备案删除域名 广州服务器 河南移动网 根服务器 服务器是干什么用的 shuang12 丽萨 沈阳主机托管 中国电信网络测速 域名和主机 大化网 更多