2012-07-06 70 views
4

我实现一个功能的网站,我通过5个输入框区分用户的位置,然后需要在谷歌地图中显示的位置,谷歌地图查询参数澄清

我知道这个过程被称为地理编码但同样做了一些搜索后我遇到了这个链接,

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

此链接告诉我们可以通过位置作为查询字符串参数,以谷歌地图的网址。

是这个过程有效,并在其使用的任何限制这样

回答

1

是的,它是有效的,这里是Google documentation

又包括usage limitations

+0

由于机器人检索 ,我将通过it.Now这给了我一些宽慰和喜悦,我已经做了一些today.Thanks大家。 – 2012-07-06 01:44:27

8

的地方,我一直走了Google地图查询参数为this mapki page。为Google地图创建网址会将用户引导至Google的网站,并受到terms of use for google maps的约束。

查看link in the original question,mapki链接已死亡。

Google Map Parameters(注意:这指的是原来http://maps.google.com,而不是“新”谷歌地图,看起来像它可能已被最初是由迈克·威廉斯创作的)内容:

谷歌地图参数

来自Google Mapki(不再有效)

下面列出了一些可以传递给maps.google.com的参数。如果您想要让Google地图显示行车路线,您可能需要传递这些参数,而这些路线在API下不可用。

  • Q =查询 - 因为它已经被输入到maps.google.com的页面上的查询框在Q参数传递任何被处理。特别是:

一个精确的地址,抬头一看,在指定点

镇名或邮政编码的前半部分显示的标记和信息框会导致与要显示的区域标记或信息框

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

括号()中添加的任何文本以粗体显示在信息窗口和边栏中,似乎无法导致换行符,但可以使用%A0作为“不间断空格”来防止行打破你不想要的地方。

单词“to”和“from”导致行车路线功能被激活。

单词 “靠近” 或 “LOC:” 引起的URL被激活

空间符号空间中的局部搜索功能(使用+%26 +或%20%26%20,而不是+ & +或+ & +,否则&符号将被视为分隔符)可用于指定交叉点的两条街道的名称之间。

位置也可以在十进制形式(@ 52.123,-2.456)的at符号后面指定。与使用不带at符号的相同值相比,这会提供更低的缩放级别。使用这种格式会干扰查询参数的其他选项。 @标志代替“near”或“loc:”往往只会导致单一的商业结果被显示,比较(Church of Holys Road Blackpool,Lancashire),该结果将1000多个结果返回给(Church @ Hallows Road Blackpool,Lancashire)它返回一个结果。

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

  • ll =地图中心的纬度,经度 - 请注意顺序。只接受十进制格式。 如果在没有查询的情况下使用该地图,则地图以该点为中心,但不显示标记或信息窗口
  • sll =应执行商业搜索的纬度,经度。您可以使用它来执行偏离中心的公交搜索。 Google使用它,因此“链接到此页面”可以记录在执行商业搜索后中心已移动的地图。
  • spn =近似经纬度/长距。如果没有参数&,缩放级别将进行调整。使用这个Mapki工具来查找经纬度。
  • sspn = ?? lat/long ...什么?
  • hl =主机语言 - 只支持几种语言,例如& hl = fr法语。
  • t =地图类型。可用的选项是“m”图,“k”卫星,“h”混合
  • saddr =源地址。询问行车路线时使用此 括号中添加的任何文字以侧栏显示在粗体显示
  • daddr =目的地地址(es)。当询问行车路线时使用 在侧栏中以粗体显示 “+ to:”的任何文本可以追加到目的地以请求多个目的地路由,例如“& dadr = Blackpool + to:Manchester + to:Leeds“ 括号中的文本也可以添加到”+ to:“子句中。
  • mrad =其他目的地址。 如果您的行程中有三点,您可以使用& saddr,& daddr和& mrad而不是“+ to:”子句。
  • 开始=跳过第一(开始-1)相匹配
  • NUM =显示,至多,此数目匹配。有效范围是0到10(但0有点没有意义)。
  • near =可以用作查询的位置部分,而不是将整个东西放入& q。
  • f =控制要显示的查询表单的样式。 & f = d显示“方向”表单(两个输入框:from,to),& f = l显示“local”表单(两个输入框:what,where)。否则显示默认搜索表单(单个输入)。
  • output = html在与Google地图合并之前使用旧式Google本地页面格式,并带有小地图和大型侧边栏。
  • output = js输出Google地图使用的JavaScript对象文字和函数调用,包括用于行车路线的编码折线数据和HTML格式的舞台信息。
  • output = kml输出一个包含表示当前地图的完整地标信息的KML文件。
  • output = nl输出一个小型的KML文件,其中包含一个链接到Google地球和Google地图可以获取地标信息的URL的NetworkLink包装器。
  • 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格式返回有关版权所有权的信息。参数&指定视点(即地图的中心)。版权服务仅在提供& spn和& z参数时才起作用,指示范围和缩放。可选参数是& t,它指定了映射类型,而&键指定执行请求的站点的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 =指定infowindow的显示位置。在商业搜索& iwloc = A到& iwloc = J将打开相应业务标记的信息窗口,如果当前显示,则iwloc = near会将其放在大绿色箭头上。 & iwloc = addr可以用于地图搜索,以显式地请求信息窗口在地址上打开,但这是默认情况。路线搜索支持& iwloc =启动,& iwloc =端和& iwloc = pause1等
  • 层=吨激活交通覆盖
  • 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。
  • 视图=可用于选择文本视图(视图=文本)或正常地图视图(视图=地图)
  • dirflg = H交换机上的“避开高速公路”的路径查找模式。从“http://mapki.com/wiki/Google_Map_Parameters
+0

感谢Geocodezip,是的,我确实看到了mapki page.Yup这是我的要求,让用户去谷歌的网站。感谢我将通过谷歌地图的用户条款。 – 2012-07-06 01:43:19

+0

你是在哪里mapki页面已经迁移到。它导致404 – defau1t 2013-03-07 09:39:19

+0

mapki似乎已经消失。我看到的最好的替代品是[原始问题中的链接](http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters),已更新回答。 – geocodezip 2013-03-07 14:28:19