Adr*_*scu 15 android google-maps geocoding geolocation
根据各种 参考资料,Google Maps有一个查询参数sll,其中包含以下内容:
应从中执行业务搜索的纬度,经度.您可以使用它来执行偏离中心的总线性搜索.谷歌使用它,因此"链接到此页面"可以记录在执行商业搜索后已移动中心的地图.请求路线时,会
map.getBounds().getSouthWest().toUrlValue()返回maps.google.com使用的相同值.
所以,例如,如果(43.464258, -80.52041)碰巧在安大略省的滑铁卢, (42.24370, -82.98320)恰好在安大略省的温莎(数百公里之外),那么我对上述文件的解释将是以下查询:
https://maps.google.ca/maps?saddr=43.464258,-80.52041&daddr=mcdonalds&sll=42.24370,-82.98320
Run Code Online (Sandbox Code Playgroud)
会做"麦当劳"的搜索从滑铁卢,到一些麦当劳在温莎.
不幸的是,这不是发生的事情(点击自己看!).它结束了做从一个搜索saddr点,到最近的麦当劳到这一点.价值sll根本没有考虑到它.
但是这里变得奇怪!如果我忽略的sll参数完全,那么地图做了完全出乎意料:它选择在多伦多的一些随机麦当劳(一个城市,是无论从滑铁卢多公里外或温莎).我需要添加一些sll参数(对于任何值)以使地图在滑铁卢中返回结果(即使我要求的是温莎的结果).
我是否误解了有关此参数的各种文档来源?这是地图上的错误吗?而且,最重要的是,是否有任何工作方式来做我正在尝试做的事情,即使它根本不涉及sll参数?
我可以通过一个简单的查询让它工作:
这给出了预期的结果。near如果没有which 关键字,它将无法工作。
from:43.464258,-80.52041 to:mcdonalds, Windsor如果有城市名称也可以搜索。
关于sll( 和sspn) 参数,据我所知,它不适用于方向。它仅适用于搜索单个位置。