Google映射查询参数说明

Kir*_*adi 4 google-maps

我正在网站上实现一个功能,我通过5个输入框获取用户的位置,然后需要在谷歌地图中显示位置,

我知道这个过程叫做地理编码,但在做了一些搜索之后我又遇到了这个链接,

http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

此链接告诉我们可以将位置作为查询字符串参数传递给Google地图的网址.

此过程是否有效,是否以这种方式限制其使用

geo*_*zip 9

我一直用于Google Maps查询参数的地方是这个mapki页面.为Google地图创建网址会将您的用户定向到Google的网站,并受谷歌地图使用条款的约束.

看到原始问题中的链接,mapki链接已经死了.

来自Google地图参数的内容(注意这是指原始的http://maps.google.com,而不是"新的"谷歌地图,看起来它可能最初由Mike Williams撰写):

谷歌地图参数

来自Google Mapki(不再有效)

以下是可以传递给maps.google.com的一些参数的列表.如果您希望Google地图显示行车路线,则可能需要传递此类参数,这些路线在API下无法使用.

  • q =查询 - q参数中传递的任何内容都被视为已在maps.google.com页面的查询框中输入.特别是:

查找精确地址,并在指定点显示标记和信息框

城镇名称或邮政编码的前半部分会使区域与标记或信息框一起显示

确切的位置可以指定为纬度,经度,十进制形式(52.123N,2.456W或52.123,-2.456)或度,分和秒(52 7 22.8N,2 27 21.6W或52 7 22.8,-2 27 21.6)或度数和分钟(52 7.38N,2 27.36W或52 7.38,-2 27.36).

括号()中添加的任何文本都以粗体显示在信息窗口和侧栏中,似乎无法导致换行,但您可以使用%A0作为"无中断空格"以防止在您发生的地方发生换行不要他们.

单词"to"和"from"导致驾驶方向功能被激活.

单词"near"或"loc:"会激活本地搜索功能

space-ampersand-space(在URL中使用+%26 +或%20%26%20,而不是+&+或+&+否则将&符号视为分隔符)可以在两个街道的名称之间使用以指定路口.

也可以在符号后以十进制形式(@ 52.123,-2.456)指定位置.与没有使用at符号的相同值相比,这提供了更低的缩放级别.使用此格式会干扰查询参数的其他选项.@符号而不是"near"或"loc:"往往只会显示一个商业结果,比较(Church附近的Hallows Road Blackpool,Lancashire),其结果超过1000(Church @ Hallows Road Blackpool,Lancashire)返回一个结果.

可以使用Google Earth .KML/.KMZ文件的完整网址或包含GeoRSS数据的RSS Feed,并且包含的​​信息将显示在地图上.

  • ll =地图中心的纬度,经度 - 请注意顺序.只接受十进制格式.如果在没有查询的情况下使用它,则地图以该点为中心,但不显示标记或信息窗口
  • sll =纬度,应从中执行业务搜索的点的经度.您可以使用它来执行偏离中心的总线性搜索.谷歌使用它,因此"链接到此页面"可以记录在执行商业搜索后已移动中心的地图.
  • spn =近似纬度/长跨度.如果没有&z参数,将调整缩放级别以适合.使用此Mapki工具查找lat和long.
  • sspn = ?? 拉/长...什么?
  • hl =主机语言 - 仅支持几种语言,例如&hl = fr for French.
  • t =地图类型.可用选项是"m"映射,"k"卫星,"h"混合
  • saddr =来源地址.在询问行车路线时使用此选项.括号中添加的任何文字都以粗体显示在侧栏中
  • daddr =目的地地址.在询问行车路线时使用这个在括号中添加的任何文字都以粗体显示在"+ to:"条目中可以附加到目的地以请求多个目的地路线,例如"&dadr = Blackpool + to:Manchester + to:利兹"括号中的文本也可以添加到"+ to:"子句中.
  • mrad =附加目的地地址.如果你的行程中有三分,你可以使用&saddr,&daddr和&mrad代替"+ to:"条款.
  • start =跳过第一个(开始-1)匹配
  • num =最多显示此匹配数.有效范围是0到10(但0有点无意义).
  • near =可以用作查询的位置部分,而不是将整个事物放入&q.
  • f =控制要显示的查询表单的样式.&f = d显示"指示"表单(两个输入框:from,to),&f = l显示"local"表单(两个输入框:what,where).否则,将显示默认搜索表单(单个输入).
  • output = html使用旧版Google地图页面格式,然后将其与Google地图合并,使用小地图和大边栏.
  • output = js输出Google Maps使用的JavaScript对象文字和函数调用,包括用于行车路线的编码折线数据和HTML格式的舞台信息.
  • output = kml输出包含表示当前地图的完整地标信息的KML文件.
  • output = nl输出一个包含NetworkLink包装器的小KML文件,该文件链接到一个URL,Google Earth和Google Maps可以从中获取地标信息.
  • latlng =这是一个奇怪的.它用逗号分隔三个数字.前两个数字(可能代表纬度和经度乘以1000000)将被忽略.第三个数字似乎是特定企业的Google内部"公司ID"号码.例如&latlng = 0,0,14944637421527611642代表布莱克浦社区教会.指定此参数会对引用该商家的网页执行Google搜索,并显示一个小地图.其他参数,特别是&q,必须具有有效内容(但不需要与目标业务相关)才能使其工作.
  • cid =与latlng类似,但生成不同的地图大小.它用逗号分隔三个数字.前两个数字(可能代表纬度和经度乘以1000000)将被忽略.第三个数字似乎是特定企业的Google内部"公司ID"号码.例如&cid = 0,0,14944637421527611642代表布莱克浦社区教会.指定此参数将显示已识别公司位置的大型地图.其他参数,特别是&q,必须具有有效内容(但不需要与目标业务相关)才能使其工作.
  • vp =此参数的存在会导致maps.google.com切换到版权服务模式.它不是返回绘制地图的html,而是以Javascript格式返回有关版权所有权的信息.&vp参数指定视点(即地图的中心).版权服务仅在提供&spn和&z参数时有效,指示范围和缩放.可选参数是&t,它指定地图类型,&key指定执行请求的站点的API密钥.例如http://maps.google.com/maps?spn=0.030372,0.068665&z=6&t=h&vp=53.859462,-3.038235
  • om =此参数的值不是1会导致概览图关闭.如果省略参数,或者值为1,则打开概览图.
  • ie =可用于指定字符集.例如&ie = UTF8.
  • pw =激活打印模式并启动打印.目前似乎存在&pw = 1的问题,但使用&pw = 2等设置是可以的.
  • z =设置缩放级别.
  • iwloc =指定信息窗口的显示位置.在商业搜索&iwloc = A to&iwloc = J将打开相应商家标记的信息窗口,&iwloc = near将它放在绿色大箭头上(如果当前显示).&iwloc = addr可用于地图搜索,以明确请求信息窗口在地址上打开,但这仍然是默认值.路线搜索支持&iwloc = start,&iwloc = end和&iwloc = pause1等.
  • layer = t激活流量覆盖
  • msa = b与"maps.google.com/ms"结合使用时,激活"我的地图"侧边栏.没有"/ ms"就没有任何作用,如果没有"&msa = b","/ ms"什么都不做.
  • msa = 0参与我的地图处理.可能指定"我的地图"服务器编号.
  • msid =指定我的地图标识符.与"maps.google.com/ms"和&msa = 0结合使用时,会显示相应的"我的地图".
  • mrt = kmlkmz跳过正常搜索并直接转到用户创建的内容.仅在查询包含要搜索的位置和内容时才有效.例如q = hotel&near = london&mrt = kmlkmz或q = hotel + in + london&mrt = kmlkmz.
  • view =可用于选择文本视图(view = text)或法线贴图视图(view = map)
  • dirflg = h打开"避开高速公路"路线寻找模式.来自" http://mapki.com/wiki/Google_Map_Parameters "


Rob*_*ods 0

是的,这是有效的,这是谷歌文档

其中还涵盖了使用限制