我应该在 Google Maps URL 中使用什么参数来访问 lat-lon?

我想为谷歌地图生成一个指向特定经纬度的网址。现在,我生成一个这样的 url:

Http://maps.google.com/maps?z=11&t=k&q=5841.881 n 15231.324 w

得到的映射提供了一个圆形的“ A”气球指针,它似乎指向最近的命名对象,以及一个绿色箭头,它指向 lat-lon。有时,如本例中所示,“ A”指针居中并且距离足够远,以至于您无法看到指向 lat-lon 的指针。(在这个示例中放大以查看两个指针。“ a”指针在阿拉斯加的中心,而 lat-long 指针在 Kodiak Island。)

是否有一些参数,我可以在谷歌地图的网址,将产生一个单一的指针指向一个指定的 lat-lon?(这在一个单独的窗口中加载。它没有嵌入。)

346364 次浏览
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W

只需使用坐标作为 q参数。剥离 zt参数。虽然 z实际上应该只是缩放水平,似乎它不会工作,如果你设置任何。

t是映射类型。尽管如此,这些参数将如何以所示方式影响结果并不明显。但他们知道。

也许您应该尝试 ll参数,但是只接受十进制格式。

您可以找到所有参数 给你的快速概述。

这是当前可接受的链接到特定 lat lon 的方式(而不是搜索最近的对象)。

http://maps.google.com/maps?z=12&t=m&q=loc:38.9419+-78.3020
  • z是缩放级别(1-20)
  • t是地图类型(“ m”地图,“ k”卫星,“ h”混合,“ p”地形,“ e”GoogleEarth)
  • q是搜索查询,如果它的前缀是 loc:,那么谷歌假定它是一个由 +分隔的 lat lon

“ ll”最适合我,看:

Http://mapki.com/wiki/google_map_parameters (查询参考)

将分、秒转换为小数并不太难

Http://en.wikipedia.org/wiki/decimal_degrees

对于记号笔来说,最好的可能是? q = Description@lat,long

如果你需要一个名字在你的密码,你也可以使用:

http://maps.google.com/?q=MY%20LOCATION@lat,long

如果你只有度数分钟,你可以在网址上传递它们:

https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds

在% 20中替换空格

这不需要比为‘ q’参数传入一个值复杂得多。谷歌毕竟是一个 搜索引擎,它可以处理用户在其文本框中键入查询时所处理的相同内容

"maps.google.com?/q=32.5234,-78.23432"

截至2014年4月底的工程如下:。用空格和加法语句分别使用 +&分隔 URL 的每个组件。

HTML 全文:

<iframe src="http://maps.google.com/maps?q=Scottish+Rite+Hamilton+ON&loc:43.25911+-79.879494&z=15&output=embed"></iframe>

分解:

http://maps.google.com/maps?q=

在哪里? q = 开始一般搜索,我提供了一个地点,城市,省份的空间使用 +的信息。

Scottish+Rite+Hamilton+ON

接下来是地理数据。

&loc:43.25911+-79.879494

变焦水平

&z=15

Iframe 需要:

&output=embed

所有的答案对我来说都不起作用(loc: 和@options)。因此,这里是我对新的谷歌地图的解决方案(2014年4月)

使用 q = 进行查询描述,例如街道或地点的名称。 对于 lat,long 坐标使用 ll = 。

您可以添加额外的参数,如 t = h (混合)和 z = 19(缩放)

Https://maps.google.com/?q=11+wall+street+new+york&ll=40.7060471,-74.0088901

Https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901

Https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901&t=h&z=19

新版本查询的格式不同

通过使用 url 达到 lat 长度(例如)

Https://www.google.com/maps/search/-15.924,-5.719

是的,我有很长一段时间同样的问题,我找到了完美的一个。这里有一些参数。

https://maps.google.com?parameter = value



Q =

用于在 Google 地图搜索中指定搜索查询。
例如:

https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679

附近 =

用于指定 q=的替代位置。此外,还可以通过提高精确度来增加 AddressDetails 精确度值。通常只有当查询是 生意或类似的查询时才有用。

Z =

放大级别。通常可以设置为19,但在某些情况下可以达到23。

好吧

地图中心点的经纬度。必须按照这个顺序。 需要十进制格式。有趣的是,您可以在 哪个箱子上没有标记。

Sll =

与 ll 类似,这只是设置了商业搜索的中心点的 lat/long。需要与 ll 相同的输入条件。

T =

设置显示的映射类型。可以设置为:

m – normal  map,
k – satellite,
h – hybrid,
p – terrain

萨德尔 =

设置方向搜索的起始点。您还可以将文本添加到方括号中,以便在方向边栏中加粗。

爸爸 =

设置方向搜索的端点,并再次加粗括号中添加的任何文本。您还可以添加“ + to:”,它将通过点进行设置。这些可以多次添加。

翻译: 奇芳

允许您通过方向点插入。必须是 CSV 格式。例如,via = 1,5个地址1和5将通过点在侧边栏中没有条目。起始点(设置为0) ,以及2、3和4都将显示完整的地址。

多夫格 =

更改用于测量距离的单位(默认为起源国中的标准单位)。更改为公制的 PTK或帝国的 经前综合症

Msa =

用我的地图做事。设置为0,显示已定义的 My Maps,b 打开 My Maps 侧栏,1显示 My Maps 选项卡,或者2转到新的 My Map 创建者表单。

Dirflg =

可以设置下列各种值:

h - Avoid highway
t - Avoid tolls

参考文献 Http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

这种方法可以放大到一个区域,而不是丢掉一个大头针: Https://www.google.com/maps/@30.2,17.9820525,9z

参数是:

@lat,lng,zoom

这应该会对新的谷歌地图有所帮助:

https://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
  • place增加了一个标记。
  • name可能是一个像“房地产经纪人”/“律师”这样的搜索词。
  • latlong是十进制格式的坐标,按照这个顺序排列。
  • 15z将缩放级别设置为15(必须在1 ~ 20之间)。
  • 你可以强制执行一个特定的视图模式(默认是地图)-地球或地形通过添加这些:
    • 地形 : /data=!5m1!1e4
    • 地球 : /data=!3m1!1e3

例如: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=!3m1!1e3

参考文献:
Https://moz.com/blog/new-google-maps-url-parameters Http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html

自从5年前我提出这个问题以来,已经发生了许多变化,其中一些是不兼容的。目前,以下工作正常:

https://www.google.com/maps/place/58°41.881N 152°31.324W/@58.698017,-152.522067,12z/

第一个纬度/经度将用于引脚位置和标签。它可以是度-分-秒,度-分,或度。第二个纬度/经度(在“@”之后)是地图中心。它必须仅以度为单位才能识别缩放(12z)。

对于地形视图,您可以添加“ data = ! 4m2! 3m1! 1s0x0:0x0! 5m1! 1e4”。但是我找不到有关这方面的文档,所以规格可能会有变化。

2017年5月,谷歌发布了 谷歌地图网址 API,允许构建通用的跨平台链接。现在你可以在网页、 Android 或 iOS 上使用相同的 URL 字符串打开谷歌地图:

https://www.google.com/maps/search/?api=1&parameters

有几种模式,你可以使用: 搜索,方向,显示地图和显示街景。

所以你可以用

https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067

打开地图,在地图上做标记。

详情请参阅:

Https://developers.google.com/maps/documentation/urls/guide