1

これが取り引きです:半径のある点から最も近い点を見つける必要があります。たとえば、半径 15 km 内のすべてのポイントを取得する必要があります。Google Maps Radius とウェブ上のすべての例を使えば簡単です ;)

問題は、私のオフィスから半径 15 km 以内のポイントですが、川の反対側にあるため、車の旅程は約 30 km (橋を使用) です。

それらのポイントを除外したり、旅程で計算したりする簡単な解決策はありますか? ポイントが返されたすべての旅程を計算する必要があると思いましたか?DirectionsRequest API?

ありがとう!:)

4

2 に答える 2

0
  • 半径15kmを使用して、ポイントのセットを調整します。
  • 距離行列サービスを使用して距離を取得します(または少なくともそれが妥当であることを確認します)。
于 2012-08-28T16:02:54.797 に答える
0

このマッシュアップは、指定された半径内のドライブ ルートを計算します。

http://maps.forum.nu/gm_driving_radius.html

API V2 で書かれていますが、それがどのように行われるかを見ることができます。

次のように言うときは注意してください。

半径 15 km 内のすべてのポイントを取得する必要があります

...ポイント数が無限なので、かなり大きなコンピューターが必要になります。:-)

于 2012-08-28T15:36:40.940 に答える