我想为Google地图生成一个特定纬度和经度的网址。现在,我生成一个这样的网址:
http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W
生成的地图会出现一个圆形的“A”气球指针,它指向最近的命名对象,以及一个指向lat-lon的绿色箭头。有时候,就像在这个例子中,“A”指针居中并且距离足够远,你无法看到指向lat-lon的指针。 (缩小以查看此示例中的两个指针。“A”指针位于阿拉斯加州的中心,而纬度指针位于科迪亚克岛上。)
我可以在Google Maps URL中使用哪些参数来生成指向指定lat-lon的单个指针? (这在一个单独的窗口中加载。它没有嵌入。)
答案 0 :(得分:234)
这是当前可接受的链接到特定纬度的方式(而不是搜索最近的对象)。
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:
为前缀,那么谷歌会认为它是以+
答案 1 :(得分:76)
https://maps.google.com?parameter = value
问= 强>
用于在Google地图搜索中指定搜索查询 例如:
https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679
<强>邻近= 强>
用于指定q=
的替代位置。还具有允许您通过更精确地增加AddressDetails Accuracy值的附加效果。主要仅在查询是商家等时才有用。
<强> Z = 强>
缩放级别。可以正常设置19,但在某些情况下可以达到23。
<强> LL = 强>
地图中心点的纬度和经度。必须按顺序排列。 需要十进制格式。有趣的是,你可以在没有q的情况下使用它 在哪种情况下它没有显示标记。
<强> SLL = 强>
与ll类似,仅设置商业搜索中心点的纬度/经度。需要与ll。
相同的输入条件<强> T = 强>
设置显示的地图类型。可以设置为:
m – normal map,
k – satellite,
h – hybrid,
p – terrain
<强> SADDR = 强>
设置路线搜索的起点。您还可以在括号中将文本添加到此处,以便在侧栏的方向上加粗。
<强> DADDR = 强>
设置方向搜索的结束点,并再次加粗括号中添加的任何文本。您还可以添加&#34; +到:&#34;这将通过积分设定。这些可以多次添加。
<强>经由= 强>
允许您通过方向插入点。必须是CSV格式。例如,via = 1,5地址1和5将通过边栏中没有条目的点。起点(设置为0)和2,3和4都将显示完整的地址。
<强> doflg = 强>
更改用于测量距离的单位(默认为原产国的标准单位)。更改为 ptk 表示公制, ptm 表示英制。
<强> MSA = 强>
使用“我的地图”。设置为0表示已定义的“我的地图”,b表示打开“我的地图”侧边栏,1表示单独显示“我的地图”选项卡,或2表示转到新的“我的地图”创建者表单。
<强> dirflg = 强>
可以在下面设置杂项值:
h - Avoid highway
t - Avoid tolls
<强>参考强> http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
答案 2 :(得分:33)
2017年5月,Google发布了 Google Maps URL API,可以构建通用的跨平台链接。现在,您可以使用相同的URL字符串在Web,Android或iOS上打开Google地图:
REST Api
您可以使用以下几种模式:搜索,路线,显示地图和显示街景。
所以你可以使用像
这样的东西 https://www.google.com/maps/search/?api=1¶meters
打开地图并在某些纬度和地点放置标记。
有关详细信息,请参阅:
答案 3 :(得分:27)
这应该有助于新的Google地图:
http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
例如: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
答案 4 :(得分:11)
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W
只需将坐标用作q
- 参数即可。剥去z
和t
参数。虽然z
实际上应该只是缩放级别,但如果您设置了它,它似乎无效。
t
是地图类型。话虽如此,但这些参数如何以所示方式影响结果并不明显。但他们这样做。
也许您应该尝试ll
- 参数,但只接受十进制格式。
您可以快速浏览所有参数here。
答案 5 :(得分:9)
以下工作截至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
接下来是地理数据。 Lat和lng。
&loc:43.25911+-79.879494
缩放级别
&z=15
iframes需要:
&output=embed
答案 6 :(得分:8)
如果你的针脚上有名字,你也可以使用:
http://maps.google.com/?q=MY%20LOCATION@lat,long
答案 7 :(得分:8)
所有答案对我都不起作用(loc:和@ options)。所以这是我对新Google地图的解决方案(2014年4月)
使用q =查询说明,例如街道或地点名称。 使用ll =作为lat,long坐标。
您可以添加额外的参数,例如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
答案 8 :(得分:8)
自从我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”。但是,我找不到关于此的文档,因此规范可能会改变。
答案 9 :(得分:5)
答案 10 :(得分:3)
答案 11 :(得分:2)
这并不比传递'q'参数的值复杂得多。谷歌毕竟是一个搜索引擎,可以处理当用户在其文本框中输入查询时处理的相同内容
"maps.google.com?/q=32.5234,-78.23432"
答案 12 :(得分:1)
答案 13 :(得分:0)
如果你只有几分钟的秒数,你可以在网址上传递它们:
https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds
在%20中替换空格
答案 14 :(得分:-1)
“ll”最适合我,请参阅:
http://mapki.com/wiki/Google_Map_Parameters(查询参考)
将分钟,秒转换为十进制
并不太难http://en.wikipedia.org/wiki/Decimal_degrees
对于标记,可能最好的是?q =描述@ lat,long