形成 Google Maps URL,用于搜索特定坐标附近的特定地点

Posted

技术标签:

【中文标题】形成 Google Maps URL,用于搜索特定坐标附近的特定地点【英文标题】:Form Google Maps URL that searches for a specific places near specific coordinates 【发布时间】:2011-08-26 11:01:54 【问题描述】:

我有经度和纬度以及我想寻找的地方的名称。如何编辑 Google 地图 URL,以便获得一组坐标附近的所有地点(地点名称)?

我知道我可以使用 Google Map API 做到这一点,但只是为了一个链接似乎很麻烦。

【问题讨论】:

为什么是坐标?为什么不只是街道地址? 【参考方案1】:

截至 2018 年 1 月,最新网址为:

https://google.com/maps/search/您的搜索字符串 (地址、地标、城市等。空间还可以)

例子:

https://google.com/maps/search/empire state building

https://google.com/maps/search/1600 Pennsylvania Ave NW, Washington, DC 20500

【讨论】:

这正是我想要的!谢谢!【参考方案2】:

Google 现在有一个专门用于地图 URL 的文档页面:

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

不需要 API 密钥。

通过处理其中一个示例,我想出了适合您问题的 URL 方案:

https://www.google.com/maps/search/<search term>/@<coordinates>,<zoom level>z

一个有效的例子是:

https://www.google.com/maps/search/pizza/@41.089988,-81.542901,12z

这应该会向您展示俄亥俄州阿克伦附近的所有披萨店。

【讨论】:

【参考方案3】:

是的,我很长一段时间以来一直有同样的问题,但我找到了完美的问题。以下是其中的一些参数。

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

q=

用于指定谷歌地图搜索中的搜索查询。 例如:

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

近=

用于指定位置,而不是放入q。也有 允许您增加 AddressDetails 的附加效果 更精确的精度值。仅当 q 是 a 时才有用 生意之类的。

z=

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

ll=

地图中心点的经纬度。必须按这个顺序。需要十进制格式。有趣的是,您可以在不使用 q 的情况下使用它,在这种情况下它不会显示标记。

sll=

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

t=

设置显示的地图类型。可以设置为:

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

saddr=

设置路线搜索的起点。您还可以在方括号中添加文本,以在方向侧边栏中将其加粗。

daddr=

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

通过=

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

doflg=

更改用于测量距离的单位(默认为原产国的标准单位)。更改为 ptk 为公制或 ptm 为英制。

msa=

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

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

【讨论】:

很好的答案!我一直在寻找参数列表,我在这里找到了它 您可能需要更新您的网址以使用 https 而不是 http【参考方案4】:

你想在那个已知地点附近搜索什么?

例如,如果您想搜索已知地点附近的餐厅,您可以使用参数 “q=”和“near=” 并构造此 URL: maps.google.com/?q=restaurant&near=47.154719,27.60551

有关完整参数的列表,您可以查看以下内容: https://web.archive.org/web/20070708030513/http://mapki.com/wiki/Google_Map_Parameters

根据您想要的信息格式,您可以在 url 的末尾添加参数输出,如下所示: maps.google.com/?q=restaurant&near=47.154719,27.60551&output=kml

有关更多类型的输出格式,您可以阅读本文的第 2 章: http://csie-tw.blogspot.de/2009/06/android-driving-direction-route-path.html

【讨论】:

【参考方案5】:

您可以使用 Google 地图的新网址:https://www.google.com/maps/@39.774769,-74.86084,18z 相当于http://maps.google.com/?ll=39.774769,-74.86084。

39.774769 是纬度,-74.86084 是经度,18z 是 18 缩放级别。

【讨论】:

【参考方案6】:

附加信息:

http://maps.google.com/maps?q=loc: 后面加上经纬度,例如:

http://maps.google.com/maps?q=loc:51.03841,-114.01679

这将在地图上显示指针,但会抑制地址的地理编码,最适合没有地址的位置,或者谷歌地图显示不正确地址的位置。

【讨论】:

我想要一个大头针 - 这个答案给你一个地理点上的大头针【参考方案7】:

您可以使用查询参数ll 查询经纬度,查询参数q 查询您要搜索的内容。

http://maps.google.com/?ll=39.774769,-74.86084

或者你可以

http://maps.google.com/?q=your+query

【讨论】:

这两者之间的东西就像这样maps.google.com/?q=ThePlace&sll=latitude,longitude,其中 sll 是商业纬度经度,querystring.org/google/google-maps/… 上的完整参数描述,***得到了一些关于这个主题的东西。坦克尼克 缩放级别与纬度和对数关系如何 上面的 URL 现在已经过时了,但是重定向很好。当前的 URL 结构为:google.com/maps/search/your+query

以上是关于形成 Google Maps URL,用于搜索特定坐标附近的特定地点的主要内容,如果未能解决你的问题,请参考以下文章

用于搜索附近的 iOS 地图 URL 参数

Google Maps iOS SDK - 搜索地点

将来自 url 的图像添加到自定义 InfoWindow google maps v2

用于驾车和步行路线的 Google Maps HTTP API

将 Google Maps API v3 搜索结果限制在某个国家/地区,同时将它们偏向某个位置

Google Maps v3 API密钥不适用于本地测试