百度地图开放接口学习

百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。您可以使用该套
SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。百度地图Android
SDK提供的所有服务是免费的,接口使用无次数限制。您需申请密钥(key)后,
才可使用百度地图Android SDK。

1.       地图

提供地图展示和地图操作功能

·        地图展示包括:普通地图(2D,3D)、卫星图和实时交通图;

·        地图操作:可通过接口或手势控制来实现地图的点击、双击、长按、缩放、旋转、改变视角等操作。

2 POI检索

支持周边检索、区域检索和城市内检索。

·        周边检索:以某一点为中心,指定距离为半径,根据用户输入的关键词进行POI检索;

·        区域检索:在指定的矩形区域内、根据关键词进行POI检索;

·        城市内检索:在某一城市内,根据用户输入的关键字进行POI检索;

·        POI详情检索:根据POI的ID信息,检索该兴趣点的详情。

3地理编码

提供地理坐标和地址之间相互转换的能力。

·        正向地理编码:实现了将中文地址或地名描述转换为地球表面上相应位置的功能;

·        反向地理编码:将地球表面的地址坐标转换为标准地址的过程。

4线路规划

支持公交信息查询、公交换乘查询、驾车线路规划和步行路径检索。

·        公交信息查询:可对公交详细信息进行查询;

·        公交换乘查询:根据起、终点,查询策略,进行线路规划方案;

·        驾车线路规划:提供不同策略,规划驾车路线;(支持设置途经点)

·        步行路径检索:支持步行路径的规划。

5地图覆盖物

百度地图SDK支持多种地图覆盖物,帮助您展示更丰富的地图。目前所支持的地图覆盖物有:定位图层、地图标注(Marker)、几何图形(点、折线、弧线、多边形等)、地形图图层、POI检索结果覆盖物、线路规划结果覆盖物、热力图图层等。

6定位

采用GPS、WIFI、基站、IP混合定位模式,请使用Android定位SDK获取定位信息,使用地图SDK定位图层进行位置展示。

7.离线地图

用户可以通过手动和SDK接口两种形式导入离线地图包,使用离线地图可节省用户流量,提供更好的地图展示效果。

8.导航

目前SDK支持调启百度地图客户端导航和调启Web页面导航(H5导航)。(注意:调启百度地图导航,需要设备提前安装5.0及以上版本的百度地图)

8.LBS云

百度地图LBS云是百度地图针对LBS开发者全新推出的平台级服务,不仅适用PC应用开发,同时适用移动设备应用的开发。使用LBS云,可以实现移动开发者存储海量位置数据的服务器零成本及维护压力,且支持高效检索用户数据,且实现地图展现。

10.特色功能

特色功能包括:短串分享、Place详情页展示等。

·        短串分享:将POI搜索结果或反地理编码结果生成短串,当其他用户点击短串即可打开手机上的百度地图客户端或者手机浏览器进行查看;

·        Place详情检索:根据POI的ID信息,检索该POI的详情;

·        热力图功能:开放热力图绘制能力,帮助开发者构建属于自己的热力图。

时间: 2025-01-21 19:14:37

百度地图开放接口学习的相关文章

百度地图开发的学习(二)——地图定位

定位是地图开发的必经重要的环节,我也在不断学习中,就自己了解写一下这些. 一.配置 1.百度的定位是有自己jar包和so文件的,所以记得将它们配置到对应的文件夹中并加载进工程里.具加载方法在学习一里面就有了,这里就不细讲了. 2.在百度的配置方法中导入完库文件后,还要进行声明libs源文件 如果是将jar包和so文件全部放入libs文件中,就需要这样的声明了,本人也试过,但是格式有点偏差,build.gradle会报错,改成下面这样就可以了. sourceSets { main { jniLib

百度地图开放API初体验(三)

前面已经实现了利用百度地图进行定位的功能,定位只是一个基本的依托,现在我们可以利用它来做更多的东西,例如位置提醒服务.在定位API的模块中,BDMap 还提供了一个地理围栏服务的板块,但是正如它里面介绍所说,目前只是一个Beta版本,博主登录过百度LBS的开放平台论坛,看到上面所提及到的Bug仍然存在很多,所以这里不作这方面的介绍.在API当中,里面有一个位置提醒使用的介绍,本篇主要介绍这个功能.值得注意的是,这里为了显现定位提醒功能实现成功,在提醒服务里面增加了一个手机震动的功能. 一.实现位

从百度地图API接口批量获取地点的经纬度

今天我同事要做一个规划,需要获取Excel中的2000多个地址的经纬度.问我有没有办法,正好我这段时间学习 Python,想了一下,觉得可以.于是就写了一个以下的代码.刚开始觉得差不多两个小时可以搞定,结果花费了半天多,汗...主要是在卡从百度地图 API获取的是坐标总是不对.后来网上查资料才明白,原来从百度API获取的是墨卡托坐标,而实际使用的是WGS84坐标. 1 #!/usr/bin/python 2 #coding:utf-8 3 4 import xlrd 5 import xlwt

百度翻译开放接口JAVA实现

百度翻译的开放接口文档在这里:http://api.fanyi.baidu.com/api/trans/product/apidoc 至于申请key啥的就不说了,直接进实现. 我是用HC4.5.1做的,在部分代码处理上面,会跟3 4 的版本有点不一致. public static void main(String[] args) { String query = "搞个乜"; get(query); post(query); } private static void get(Stri

百度地图HTML接口

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type

百度地图开放API示例整理-基本地图和控件

<%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

用户Ip地址和百度地图api接口获取用户地理位置(经纬度坐标,城市)

<?php //获取用户ip(外网ip 服务器上可以获取用户外网Ip 本机ip地址只能获取127.0.0.1) function getip(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"]; } else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER[&quo

百度地图开放API示例整理-覆盖物

OverLay  覆盖物的抽象基类 不能实例化 下图所示为其子类实现. http://developer.baidu.com/map/reference/index.php? title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/PointCollection Map.addOverLay 添加覆盖物 添加基本的覆盖物代码: var marker = new BMap.Marker(new BMap.Point(116.404, 39.915)); /

百度地图开放平台

http://dev.baidu.com/platform/s10 http://lbsyun.baidu.com/index.php?title=jspopular