我有经度和纬度以及要查找的地点的名称。如何编辑Google Maps URL,以便获得一组坐标附近的所有地点(地点名称)?
我知道我可以使用Google Map API来做到这一点,但是对于一个链接来说似乎很麻烦。
Answers:
是的,很长一段时间以来我都遇到过同样的问题,并且找到了一个完美的问题。这里有一些参数。
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 Accuracy值的附加效果。通常仅在q是公司或类似公司时才有用。
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将是在边栏中没有条目的via点。起点(设置为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
附加信息:
http://maps.google.com/maps?q=loc:放在纬度和经度之后,例如:
http://maps.google.com/maps?q=loc:51.03841,-114.01679
这会在地图上显示指针,但会抑制地址的地理编码,最适合没有地址的位置,或者适用于Google地图显示错误地址的位置。
您可以使用新的Google Maps URL:https : //www.google.com/maps/@39.774769,-74.86084,18z 等效于http://maps.google.com/?ll=39.774769,-74.86084。
纬度为39.774769,经度为-74.86084,缩放级别为18z。
截至2018年1月,最新URL为:
https://google.com/maps/search/您的搜索字符串 (地址,地标,城市等,可以的空格)
例子:
您想在那个已知地点附近搜索什么?
例如,如果您要搜索已知地点附近的餐馆,则可以使用参数“ 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现在有一个专门用于Maps 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
这应该向您显示俄亥俄州阿克伦附近的所有披萨店。