地图调起URI API(通过连接直接调用百度地图)

1,574次阅读
没有评论

共计 5300 个字符,预计需要花费 14 分钟才能阅读完成。

地图调起 URI API(通过连接直接调用百度地图)

网站:http://lbsyun.baidu.com/index.php?title=uri/api/web

地图调起 URI API

百度地图 URI API 是为开发者提供直接调起百度地图产品(百度 Web 地图、百度地图手机客户端)以满足特定业务场景下应用需求的程序接口,开发者只需按照接口规范构造一条标准的 URI,便可在 PC 和移动端浏览器或移动开发应用中调起百度地图产品,进行地图展示和检索、线路查询、导航等功能,无需进行复杂的地图功能开发。

简介

Web 版百度地图面向 PC& 移动端浏览器的网站应用或移动 APP 应用,其中 PC 浏览器调起的百度地图地址为:http://map.baidu.com/;移动端调起的百度地图地址为:http://map.baidu.com/mobile/

协议形式
scheme://hostname/service?parameters
示例
http://api.map.baidu.com/marker?location=39.916979519873,116.41004950566&title= 我的位置 &content= 百度奎科大厦 &output=html

// 可以在 PC、移动设备浏览器上打开打开该链接显示地图上的点

移动设备浏览器调起效果如下:

地图调起 URI API(通过连接直接调用百度地图)

Webapp 示例组成说明:

域名:对应 hostname,如 api.map.baidu.com

服务名:对应 service,如 marker

参数:对应 parameters,如 location,title,content,output 等。

接口功能文档
地图标点功能
调用该接口可调起 PC 或 web 地图,且在指定坐标点上显示点的名称和内容信息。
服务地址
http://api.map.baidu.com/marker

//PC&WebApp 服务地址

示例
http://api.map.baidu.com/marker?location=40.047669,116.313082&title= 我的位置 &content= 百度奎科大厦 &output=html&src=yourComponyName|yourAppName

// 调起百度 PC 或 web 地图,且在(lat:39.916979519873,lng:116.41004950566)坐标点上显示名称 ” 我的位置 ”,内容 ” 百度奎科大厦 ” 的信息窗口。

参数说明
参数名称 参数说明 是否必选 备注
location lat< 纬度 >,lng< 经度 > 必选
title 标注点显示标题 必选
content 标注点显示内容 必选
output 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 必选
coord_type 坐标类型,可选参数 默认为 bd09 经纬度坐标。允许的值为 bd09ll、bd09mc、gcj02、wgs84。bd09ll 表示百度经纬度坐标,bd09mc 表示百度墨卡托坐标,gcj02 表示经过国测局加密的坐标,wgs84 表示 gps 获取的坐标。
zoom 展现地图的级别,默认为视觉最优级别。 可选
src appName。 必选 此参数不传值,不保证服务。
地址解析
调用该接口可以在调起百度地图时,当前页面显示地址对应的坐标点。
服务地址
http://api.map.baidu.com/geocoder   //PC&Webapp 服务地址
示例
http://api.map.baidu.com/geocoder?address= 北京市海淀区上地信息路 9 号奎科科技大厦 &output=html&src=yourCompanyName|yourAppName

在 iOS 浏览器打开以上链接会调起百度 web 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。

地图调起 URI API(通过连接直接调用百度地图)

参数说明
参数名称 参数说明 是否必选 备注
address 地址名称 必选
output 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 必选 手机客户端忽略此参数
coord_type 坐标类型,可选参数,默认为 bd09 经纬度坐标。允许的值为 bd09ll、bd09mc、gcj02、wgs84。bd09ll 表示百度经纬度坐标,bd09mc 表示百度墨卡托坐标,gcj02 表示经过国测局加密的坐标,wgs84 表示 gps 获取的坐标。 可选
zoom 展现地图的级别,默认为视觉最优级别。 可选
src appName。 必选 此参数不传值,不保证服务。
反向地址解析(地址查询)
调用该接口可调起 PC 或 Web 百度地图,经过逆地理编码后,以标注形式显示位置和地址信息。
服务地址
http://api.map.baidu.com/geocoder       //PC&Webapp 服务地址
示例
http://api.map.baidu.com/geocoder?location=39.990912172420714,116.32715863448607&coord_type=gcj02&output=html&src=yourCompanyName|yourAppName
参数说明
参数名称 参数说明 是否必选 备注
location lat< 纬度 >,lng< 经度 > 必选
output 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 必选 手机客户端忽略此参数
coord_type 坐标类型,可选参数,默认为 bd09 经纬度坐标。允许的值为 bd09ll、bd09mc、gcj02、wgs84。bd09ll 表示百度经纬度坐标,bd09mc 表示百度墨卡托坐标,gcj02 表示经过国测局加密的坐标,wgs84 表示 gps 获取的坐标。 可选
zoom 展现地图的级别,默认为视觉最优级别。 可选
src appName。 必选 此参数不传值,不保证服务。
POI(地点)搜索
调用该接口可调起 PC 或 Web 百度地图,通过本地检索服务,以列表形式显示符合查询条件的点。
服务地址
http://api.map.baidu.com/place/search    //PC&Webapp 服务地址
示例
http://api.map.baidu.com/place/search?query= 海底捞 &location=31.204055632862,121.41117785465&radius=1000&region= 上海 &output=html&src=yourCompanyName|yourAppName   // 周边检索

在 iOS 浏览器打开以上链接会调起百度 web 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。

地图调起 URI API(通过连接直接调用百度地图)

参数说明
参数名称 参数说明 是否必选 备注
query 关键词 必选
region 城市名或县名 选择方式:地点搜索限定范围可以由 region、bounds 和 location + radius 方式进行,其中 bounds 优先级最高、region 优先级最低(与 web 服务保持一致)。
location 中心点经纬度,或中心点经纬度和名称描述,注意,名称不参与检索,只负责显示。 同上 1、39.9761< 纬度 >,116.3282< 经度 >2、39.9761< 纬度 >,116.3282< 经度 >| 中关村 < 名称 >
radius 检索半径 同上
bounds 视野范围 同上 lat,lng< 左下角 >,lat,lng< 右上角 >
output 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 必选 手机客户端忽略此参数
coord_type 坐标类型,可选参数 可选 默认为 bd09 经纬度坐标。允许的值为 bd09ll、gcj02、wgs84。bd09ll 表示百度经纬度坐标,gcj02 表示经过国测局加密的坐标,wgs84 表示 gps 获取的坐标。
zoom 展现地图的级别,默认为视觉最优级别。 可选
src appName。 必选 此参数不传值,不保证服务。
POI 详情页展示
调用该接口可调起 PC 或 Web 百度地图,通过 POI 详情查询服务,显示指定点的详情信息。
服务地址
http://api.map.baidu.com/place/detail   //PC&Webapp 服务地址
示例
http://api.map.baidu.com/place/detail?uid=d3099bdd81c525dbd1f49ee6&output=html&src=yourCompanyName|yourAppName   // 调起百度 PC 或 Web 地图

在 iOS 浏览器打开以上链接会调起 百度 web 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。

地图调起 URI API(通过连接直接调用百度地图)

参数说明
参数名称 参数说明 是否必选 备注
uid POI 的 ID 必选
output 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 必选 手机客户端忽略此参数
zoom 展现地图的级别,默认为视觉最优级别。 可选
src appName。 必选 此参数不传值,不保证服务。
公交、地铁线路查询
调用该接口可调起 PC 或 Web 百度地图,通过线路查询服务,以列表形式显示线路信息。
服务地址
http://api.map.baidu.com/line    //PC&Webapp 服务地址
示例
http://api.map.baidu.com/line?region= 北京 &name=518&output=html&src=yourCompanyName|yourAppName    // 调起百度 PC 或 Web 地图

在 iOS 浏览器打开以上链接会调起 百度 web 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。

地图调起 URI API(通过连接直接调用百度地图)

参数说明
参数名称 参数说明 是否必选 备注
region 城市名或县名 必选
name 线路名称 必选
output 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 必选 手机客户端忽略此参数
zoom 展现地图的级别,默认为视觉最优级别。 可选
src appName。 必选 此参数不传值,不保证服务。
公交、驾车、步行路线规划
服务地址
http://api.map.baidu.com/direction   //PC&Webapp 服务地址
示例
http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068|name: 我家 &destination= 大雁塔 &mode=driving&region= 西安 &output=html&src=yourCompanyName|yourAppName
// 调起百度 PC 或 Web 地图,展示 "西安市" 从(lat:34.264642646862,lng:108.95108518068)"我家" 到 "大雁塔" 的驾车路线。

在 iOS 浏览器打开以上链接会调起 百度 web 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。

地图调起 URI API(通过连接直接调用百度地图)

参数说明
参数名称 参数说明 是否必选 备注
origin 起点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。 必选 1、名称:天安门 2、经纬度:39.98871< 纬度 >,116.43234< 经度 >。3、名称和经纬度:name: 天安门 |latlng:39.98871,116.43234
destination 终点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。 必选 同上
mode 导航模式,固定为 transit、driving、walking,分别表示公交、驾车和步行 必选
region 城市名或县名 当给定 region 时,认为起点和终点都在同一城市,除非单独给定起点或终点的城市。
origin_region 起点所在城市或县 同上
destination_region 终点所在城市或县 同上
output 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 必选 手机客户端忽略此参数
coord_type 坐标类型,可选参数 可选 默认为 bd09 经纬度坐标。允许的值为 bd09ll、bd09mc、gcj02、wgs84。bd09ll 表示百度经纬度坐标,bd09mc 表示百度墨卡托坐标,gcj02 表示经过国测局加密的坐标,wgs84 表示 gps 获取的坐标
zoom 展现地图的级别,默认为视觉最优级别。 可选
src appName。 必选
全景服务
调用该接口可以在调起百度地图 api 时,当前页面显示对应的全景点。
服务地址
http://api.map.baidu.com/pano   //PC&Webapp 服务地址
示例
http://api.map.baidu.com/pano/?x=120.320032&y=31.589666&lc=0&ak= 您的秘钥

调用该接口可调起 PC 或 Web 百度地图。

参数说明
参数名称 参数说明 是否必选 备注
ak 应用秘钥 必选
xy 经纬度 xy/pid/uid 三组参数必选一组 显示该经纬周围最近的全景点
pid 全景的 id xy/pid/uid 三组参数必选一组 显示该 id 的全景点
uid poiid xy/pid/uid 三组参数必选一组 显示该 poi 的全景点
h 水平角度 可选 默认为该场景点最佳角度
p 垂直视角 可选 默认为该场景点最佳角度
nc 是否显示鱼骨控件 可选 默认为 1,即开启
lc 是否显示拓扑箭头 可选 默认为 1,即开启
issc 是否显示内景场景切换控件 可选 默认为 1,即开启
ac 是否相册控件 可选 默认为 0,即关闭
z 场景缩放级别 可选 默认为 3
iec 是否显示内部全景出口 可选 默认为 1,即显示内景出口
正文完
 0
评论(没有评论)