さまざまな 参考文献によると、Google マップにsll
は、次のことを行うというクエリ パラメータがあります。
ビジネス検索を実行するポイントの緯度、経度。これを使用して、オフセンターのビジネス検索を実行できます。Google では、「このページへのリンク」に、ビジネス検索を実行した後に中心を移動した地図を記録できるように使用しています。ルートをリクエストする と、
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
ウォータールーからウィンザーのマクドナルドまで、「マクドナルド」を検索します。
残念ながら、そうはなりません (クリックして確認してください!)。ポイントから、そのポイントsaddr
に最も近いマクドナルドまで検索を実行することになります。の値はまったく考慮されません。sll
しかし、ここからが変です!パラメータを完全に省略すると、マップはまったく予期しないことを行います。つまり、トロント (ウォータールーまたはウィンザーsll
から何キロも離れた都市) にあるランダムなマクドナルドを選択します。Maps が Waterloo で結果を返すようにするには、いくつかのパラメーター (任意の値) を追加する必要があります (私が求めているのは Windsor での結果ですが)。sll
このパラメーターに関するドキュメントのさまざまなソースをすべて誤解していますか? これはマップ側のバグですか? そして、最も重要なことは、パラメーターがまったく関係なくても、私がやろうとしていることを実行する方法はありsll
ますか?