Google静态地图API详解
限制每位查看者每天的唯一(不同)图片请求次数不超过1000次。静态地图网址的长度不超过2048个字符google静态地图 格点经纬度,如果生成大量标记和路径的复杂地图,可能超过限制(浏览器/服务器可能对某些字符进行网址编码,导致字符量增加)。
示例
这个URL有几个参数:
请求地址:
执行查询:?
查询参数。center指定了地图中心,示例中为纽约,zoom表示缩放级别,为14,size指定生成地图的大小1688黄页,maptype指定地图类型,markers设置地图标记,可以有多个,示例中有3个标记,分别是S, G, C,标记的文字用label设置Google静态地图API详解,颜色用color设置发发库Sitemaps,另外还有经纬度的设置,sensor设置是否使用传感器(如GPS)。
参数详解
参数分为几类:
center
定义地图中心,到地图各边缘的距离等。格式可以是{纬度,经度}或字符串地址,可以唯一标识地球表面的具体位置。
纬度和精度可以精确到6位小数,纬度的范围是[-90, 90],经度的范围是[-180, 180]。经度值基于到英国格林威治(本初子午线所在地)的位置。
字符串地址的格式如 City Hall,New York,NY 的形式。发送请求前需使用字符串转义,使之编码为如 City+Hall,New+York,NY 的形式。
例如显示以北京为中心的一个静态地图:
代码:
zoom
定义地图缩放级别,指定当前试图的分辨率,取值范围是[0,21+],0表示最低缩放google静态地图 格点经纬度,在地图上可见整个世界,21+可以看到建筑物个体。
size
指定地图图片矩形尺寸,使用 的形式。大小限制为 640x640。
format
指定图片格式,默认用PNG图像,可选格式包括:png8/png(默认)、png32, gif, jpg, jpg-(非渐进式JPEG压缩格式)。
png/gif是无损压缩,jpg/jpg-是有损压缩。大多数JPEG图像采用渐进式载入,即先载入较为粗糙的图像,再随着更多数据的传入而提高图像分辨率,这样可以快速加载网页。但JPEG的某些应用,例如打印要求非渐进式(基线)图片,此时需要选择jpg-格式。
maptype
定义地图类型,其值可以是:
指定地图上标记的显示语言。
markers
在指定位置添加标记。可以有多个markers。一个markers中的多个参数用|(%7C)分隔。多个标记只要样式相同,就可以放置在同一个markers参数中。如果指定了markers,则可以无需指定center/zoom参数。
例如以故宫的经纬度获取地图:
代码:
,116.396971&maptype=roadmap&=zh-CN&sensor=false
:blue%7Clabel:G%7C39.917110,116.396971&maptype=roadmap&=zh-CN&sensor=false
path
定义图片上叠加层的两个或多个连接点的单条路径。格式为:
path=|||...
其中的参数为:
例如划一道从北京到成都的线:
代码(以经纬度和字符串形式绘制):
,116.396971%7C30.665629,104.064978&maptype=roadmap&=zh-CN&sensor=false
%&maptype=roadmap&=zh-CN&sensor=false
北京-成都-上海的连线:
代码(分别用默认样式与自定义样式绘制):
%&path=Chengdu%&path=%&maptype=roadmap&=zh-CN&sensor=false
:red%%&path=color:purple%%&path=%&maptype=roadmap&=zh-CN&sensor=false
使用填充色。例如绘制上海的经济辐射区域:
代码:
:yellow%%%%%&maptype=roadmap&=zh-CN&sensor=false
visible
指定一个位置,即使不显示标记或其他指示器也应该在地图上保持可见。用此参数确保在静态地图上显示某些特征或地图位置。
style
用于自定义样式以更改地图的特定地图项(如道路、公园等)的显示方式。可以添加多个style参数。格式:
style=feature:|element:|rule:...
style的参数:
feature的设置(完整列表见):
element的设置:
样式规则设置:
sensor
sensor(必填)是否使用传感器确定用户位置,可以设置为true或false。
【本文来源于互联网转载,如侵犯您的权益或不适传播,请邮件通知我们删除】