15

さまざまな 参考文献によると、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ますか?

4

1 に答える 1

2

簡単なクエリで動作させることができます:

from:43.464258,-80.52041 to:マクドナルド付近 42.24370,-82.98320

これにより、期待される結果が得られます。nearwhich がキーワードでないと機能しません。

from:43.464258,-80.52041 to:mcdonalds, Windsor都市名があれば検索もできます。

sll(および) パラメーターについては、sspn私の知る限り、方向には機能しません。単一の場所の検索でのみ機能します。

于 2012-07-29T10:26:21.397 に答える