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

麻花云-香港CN2云服务器,安徽BGP线路,安徽移动大带宽!全系6折!

一、麻花云官网点击直达麻花云官方网站二、活动方案优惠码:专属优惠码:F1B07B 享受85折优惠。点击访问活动链接最新活动 :五一狂欢 惠战到底 香港云主机 1.9折起香港特价体验云主机CN2 云服务器最新上线KVM架构,,默认40G SSD,+10G自带一个IPv4,免费10Gbps防御,CPU内存带宽价格购买1核1G1M19元首月链接2核2G 2M92元/3个月链接2核4G3M112元/3个月...

DogYun(300元/月),韩国独立服务器,E5/SSD+NVMe

DogYun(中文名称狗云)新上了一批韩国自动化上架独立服务器,使用月减200元优惠码后仅需每月300元,双E5 CPU,SSD+NVMe高性能硬盘,支持安装Linux或者Windows操作系统,下单自动化上架。这是一家成立于2019年的国人主机商,提供VPS和独立服务器租用等产品,数据中心包括中国香港、美国洛杉矶、日本、韩国、德国、荷兰等。下面分享这款自动化上架韩国独立服务器的配置和优惠码信息。...

美国云服务器 1核 1G 100M 10G防御 39元/月 物语云计算

物语云计算(MonogatariCloud)是一家成立于2016年的老牌国人商家,主营国内游戏高防独服业务,拥有多家机房资源,产品质量过硬,颇有一定口碑。本次带来的是美国圣何塞 Equinix 机房的高性能I9-10980XE大带宽VPS,去程CN2GIA回程AS9929,美国原生IP,支持解锁奈飞等应用,支持免费安装Windows系统。值得注意的是,物语云采用的虚拟化技术为Hyper-V,资源全...

百度map为你推荐
免费开通黄钻能免费开通黄钻吗??1433端口如何打开SQL1433端口童之磊湖北中文在线数字出版有限公司怎么样?直播加速怎么让已拍摄好的视频加速雅虎天盾我机器上有瑞星杀毒和防火墙 我用雅虎天盾来查杀木马怎样?网站优化方案网站优化方案如何写?宽带接入服务器宽带接入服务器的五大功能是什么?网络虚拟机虚拟机网络设置网络虚拟机虚拟机网络怎么连接微信怎么看聊天记录怎样才能调取微信聊天记录
域名查询系统 服务器配置技术网 日志分析软件 dropbox网盘 地址大全 镇江联通宽带 嘟牛 本网站在美国维护 qq数据库下载 有奖调查 美国堪萨斯 中国电信宽带测速器 网通服务器 百度云加速 net空间 石家庄服务器托管 lamp什么意思 酸酸乳 带宽测试 privatetracker 更多