共计 5300 个字符,预计需要花费 14 分钟才能阅读完成。
网站: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、移动设备浏览器上打开打开该链接显示地图上的点
Webapp 示例组成说明:
域名:对应 hostname,如 api.map.baidu.com
服务名:对应 service,如 marker
参数:对应 parameters,如 location,title,content,output 等。
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 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。
参数名称 | 参数说明 | 是否必选 | 备注 |
---|---|---|---|
address | 地址名称 | 必选 | |
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?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。 | 必选 | 此参数不传值,不保证服务。 |
http://api.map.baidu.com/place/search //PC&Webapp 服务地址
http://api.map.baidu.com/place/search?query= 海底捞 &location=31.204055632862,121.41117785465&radius=1000®ion= 上海 &output=html&src=yourCompanyName|yourAppName // 周边检索
在 iOS 浏览器打开以上链接会调起百度 web 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。
参数名称 | 参数说明 | 是否必选 | 备注 |
---|---|---|---|
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。 | 必选 | 此参数不传值,不保证服务。 |
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 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。
参数名称 | 参数说明 | 是否必选 | 备注 |
---|---|---|---|
uid | POI 的 ID | 必选 | |
output | 表示输出类型,web 上必须指定为 html 才能展现地图产品结果。 | 必选 | 手机客户端忽略此参数 |
zoom | 展现地图的级别,默认为视觉最优级别。 | 可选 | |
src | appName。 | 必选 | 此参数不传值,不保证服务。 |
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 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。
参数名称 | 参数说明 | 是否必选 | 备注 |
---|---|---|---|
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®ion= 西安 &output=html&src=yourCompanyName|yourAppName
// 调起百度 PC 或 Web 地图,展示 "西安市" 从(lat:34.264642646862,lng:108.95108518068)"我家" 到 "大雁塔" 的驾车路线。
在 iOS 浏览器打开以上链接会调起 百度 web 地图, 详情页面如左图,点击 ” 地图 ” 后进入右图。
参数名称 | 参数说明 | 是否必选 | 备注 |
---|---|---|---|
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。 | 必选 |
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,即显示内景出口 |