【发布时间】:2011-08-26 11:01:54
【问题描述】:
我有经度和纬度以及我想寻找的地方的名称。如何编辑 Google 地图 URL,以便获得一组坐标附近的所有地点(地点名称)?
我知道我可以使用 Google Map API 做到这一点,但只是为了一个链接似乎很麻烦。
【问题讨论】:
-
为什么是坐标?为什么不只是街道地址?
标签: url google-maps
我有经度和纬度以及我想寻找的地方的名称。如何编辑 Google 地图 URL,以便获得一组坐标附近的所有地点(地点名称)?
我知道我可以使用 Google Map API 做到这一点,但只是为了一个链接似乎很麻烦。
【问题讨论】:
标签: url google-maps
截至 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
【讨论】:
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
这应该会向您展示俄亥俄州阿克伦附近的所有披萨店。
【讨论】:
是的,我很长一段时间以来一直有同样的问题,但我找到了完美的问题。以下是其中的一些参数。
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
【讨论】:
你想在那个已知地点附近搜索什么?
例如,如果您想搜索已知地点附近的餐厅,您可以使用参数 “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
【讨论】:
您可以使用 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 缩放级别。
【讨论】:
附加信息:
http://maps.google.com/maps?q=loc: 后面加上经纬度,例如:
http://maps.google.com/maps?q=loc:51.03841,-114.01679
这将在地图上显示指针,但会抑制地址的地理编码,最适合没有地址的位置,或者谷歌地图显示不正确地址的位置。
【讨论】:
【讨论】: