GoogleMap及BingMap接口分析 - 图文

更新时间:2023-11-30 18:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

GoogleMap

及 BingMap 服务接口分析报告

Googlemap及bingmap服务接口分析

目录

1

前言 ........................................................................................................................................... 1 1.1 1.2 1.3 1.4 2

编写目的 ................................................................................................................................. 1 适用范围 ................................................................................................................................. 1 编写依据及参考标准 ............................................................................................................. 1 术语与定义 ............................................................................................................................. 1

GOOGLEMAP API(GOOGLE CODE) ......................................................................................... 2 2.1 2.2

接口列表 ................................................................................................................................. 2 接口服务及参数分析 ............................................................................................................. 3

2.2.1 Google Static Maps API ....................................................................................................... 3 2.2.2 Google Maps Data API ......................................................................................................... 4 2.2.3 Google Geocoding API ......................................................................................................... 5 2.2.4 Google Directions API .......................................................................................................... 6 2.2.5 Google Elevation API............................................................................................................ 7 2.2.6 Google Places API ................................................................................................................ 8 2.3 2.4 3

特色应用示例 ......................................................................................................................... 8 GOOGLEMAP API分析总结 ...................................................................................................... 10

BINGMAP API(开发者中心) ................................................................................................ 11 3.1 3.2

接口列表 ............................................................................................................................... 11 接口服务及参数分析 ........................................................................................................... 12

3.2.1 Locations API ..................................................................................................................... 12 3.2.2 Imagery API ....................................................................................................................... 15 3.2.3 Routes API .......................................................................................................................... 18 3.2.4 Traffic API ........................................................................................................................... 19 3.2.5 Geocode Dataflow API ....................................................................................................... 20 3.2.6 Data Source Management API ........................................................................................... 22 3.2.7 Query API ........................................................................................................................... 26 3.3

特色应用示例 ....................................................................................................................... 28

第1页

Googlemap及bingmap服务接口分析

1 前言

1.1 编写目的

通过对GoogleMap 及BingMap服务接口的分析,以及与共享平台的服务接口的对比分析,总结平台的不足,为共享平台服务接口提供一个有价值的参考。

1.2 适用范围

所有技术人员、项目经理、产品经理、项目开发人员、项目实施、技术支持、售后服务。

1.3 编写依据及参考标准

暂无

1.4 术语与定义

1

Googlemap及bingmap服务接口分析

2 GoogleMap API(Google Code)

2.1 接口列表

序号 接口名称 功能描述 1、 数据以图片的形式提供给客户。 2、 在出静态图片以前,数据将经过聚合、风格化、个性化等处理。 3、 提供一些基本的查询、定位参数。 1、 提供Google地图数据的供稿和更新功能。 2、 支持检索地图列表 3、 检索单幅地图 4、 创建新地图 5、 更新地图信息 6、 删除地图 受众 说明 1 Google Static Maps API 网站和移动产品开发人员 Google静态图片服务。 1、 无需API密钥。 2、 每人每天1000次请求。 2 Google Maps Data API 1、 客户端应用程序的程序员 2、 Java 客户端应用程序的编程人员 3、 JavaScript 编程人员 1、 需要Google API账户 2、 支持限定权限内的操作 Google Maps API Web Services 1、无需Google API密钥 2、无密钥用户每天最多2500个位置请求 3、有密钥用户可以支持每天100000次请求 1、 无需Google API密钥 2、 无密钥用户每人每天2500条路线请求 3、 无密钥用户最多可以支持8个路由点 4、 有密钥用户每天可以查询100000个请求 5、 有密钥用户每条路线请求可以多达25个 1、 无需Google API密钥 2、 每人每天限量请求25000次 3、 对访问速率也做了限制 1、需要Google API密钥 3 Google Geocoding API 1、 进行地址正向、反向匹配 2、 支持xml/json返回 网站和移动产品开发人员 4 Google Directions API 1、 路径分析服务 2、 支持多路由点 3、 支持避让点 4、 支持多条备选路线 5、 支持路由线路 6、 支持xml/json输出 网站和移动开发人员 5 Google Elevation API 1、 返回高程数据 2、 支持多点采样 3、 支持xml/json格式返回 1、 提供位置服务 2、 支持xm/json格式返回 网站和移动产品开发人员 网站和移动开发人员 6 Google Places API 2

Googlemap及bingmap服务接口分析

2.2 接口服务及参数分析

2.2.1 Google Static Maps API

1) 接口服务:

a) http://maps.google.com/maps/api/staticmap? 静态图片服务唯一提供地址。

2)参数:(Get) 序号 位置参数 1 2 参数名 取值范围 说明 center zoom X,Y -- 地图中心点 当前取得图片的比例尺 地图参数 3 4 5 6 7 size format maptype mobile language -- GIF/JPEG/PNG -- -- -- 图片分块大小 图片格式 是否在移动设备上显示 国家语言 特征参数 8 9 markers path -- -- 附加到地图上的标注 地图上两个或多个点的路径 10 visible TRUE/FALSE 显示地图上特征地理位置 报告参数 11 sensor TRUE/FALSE 是否使用传感器定位用户位置 3

Googlemap及bingmap服务接口分析

2.2.2 Google Maps Data API

1) 接口服务:(REST风格)

a) http://maps.google.com/maps/feeds/maps/default/full? 返回与指定用户关联的所有地图。

b) http://maps.google.com/maps/feeds/maps/default/owned? 返回该用户创建的所有地图。

c) http://maps.google.com/maps/feeds/maps/default/public 返回该用户创建的所有公开地图。

d) http://maps.google.com/maps/feeds/maps/default/unlisted 返回该用户创建的所有不公开地图。

e) http://maps.google.com/maps/feeds/maps/userID/full

REST风格的,创建用户地图。

f) http://maps.google.com/maps/feeds/maps/userID/full/mapID

REST风格的,更新、删除用户地图。

2)参数:

序号 1 参数名 POST http://maps.google.com/maps/feeds/maps/userID/full Content-type: application/atom+xml Authorization: GoogleLogin auth=\ My Map

My Description 2 POST http://maps.google.com/maps/feeds/maps/default/full GData-Version: 2.0 Authorization: GoogleLogin auth=\Content-Type: text/csv 上传CVS格式参数,来创建地图。 授权信息以及操作命令用Http头传送,而不作为参数传送。 功能说明 说明 上传XML格式参数,授权信息以及操作命来创建地图。 令用Http头传送,而不作为参数传送。 4

Googlemap及bingmap服务接口分析

Slug: A new map name,latitude,longitude,description Hello,-77.066395,-11.968312,Greetings from Lima! There,145.34502,-38.51512,Out There Down Under How,-88.421001,44.970465,How is Wisconsin? Are,13.084501,63.399164,Sorry about that You,140.637898,42.842568,I love you Hokkaido 3 POST http://maps.google.com/maps/feeds/maps/default/full GData-Version: 2.0 Authorization: GoogleLogin auth=\Content-Type: application/vnd.google-earth.kml+xml Hello Greetings from Lima! -11.968312,-77.066395 There Out There Down Under -38.51512,145.34502 上传KML参数,来创建地图。 授权信息以及操作命令用Http头传送,而不作为参数传送。 2.2.3 Google Geocoding API

1) 接口服务:

5

Googlemap及bingmap服务接口分析

a) http://maps.google.com/maps/api/geocode/json? 地名地址解析服务(Json格式)

b) http://maps.google.com/maps/api/geocode/xml?

地名地址解析服务(xml格式)

2)参数: 序号 必选 1 2 3 参数名 取值范围 说明 address latlng sensor —— —— TRUE/FALSE 要解析的地址 获取的最近的坐标 是否使用传感器定位用户位置 可选 4 bounds —— 要在其中更显著地偏移地址解析结果的可视区域的边框 5 6 region language —— —— 区域代码 传回结果时所使用的语言

2.2.4 Google Directions API

1) 接口服务:

a) http://maps.google.com/maps/api/directions/json? 路网分析服务(json格式)

b) http://maps.google.com/maps/api/directions/json? 路网分析服务(xml格式)

2)参数: 序号 必选 参数名 取值范围 说明 6

Googlemap及bingmap服务接口分析

1 2 3 origin destination sensor —— —— TRUE/FALSE 起始地址 目的地址 是否使用传感器定位用户位置 可选 4 mode driving/walking /bicycling 计算路径时的出行方式 5 6 waypoints alternatives —— TRUE/FALSE 路径中的路由点 是否提供多条备选路线 7 8 avoid language tolls / highways 指定要避让的地图项 传回结果时所使用的语言 —— 2.2.5 Google Elevation API

1) 接口服务:

a) http://maps.google.com/maps/api/elevation/json? 高程分析服务(json格式)。

b) http://maps.google.com/maps/api/elevation/xml? 高程分析服务(xml格式)

2)参数: 序号 必选参数 1 参数名 取值范围 说明 locations —— 定义要传回海拔数据的地球上的位置 2 path —— 定义要传回海拔数据的地球上的路径 3 samples —— 指定沿要传回海拔数据的路径的样本点的数量 7

Googlemap及bingmap服务接口分析

4

sensor TRUE/FALSE 是否使用传感器定位用户位置 2.2.6 Google Places API

1) 接口服务:

a) http://maps.google.com/maps/api/place/search/json? 位置服务(json格式)

b) http://maps.google.com/maps/api/place/search/xml? 位置服务(xml格式)

2)参数: 序号 必选参数 1 2 3 参数名 取值范围 说明 location radius sensor —— —— TRUE/FALSE 位置信息的文本纬度/经度值 离指定位置的距离 是否使用传感器定位用户位置 4 client 申请加密密钥时返回的clientId 使用此服务指定已注册的应用程序 使用客户端的加密密钥对此网址进行签名的生成值 5 signature 2.3 特色应用示例

1) :Google Static Maps API

http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false8

本文来源:https://www.bwwdw.com/article/5jdt.html

Top