0

私のサイトには大きな地図があり、Google Maps API v3によってその上に図形(円、長方形など)を描画できるように実装しました。

一連の場所(座標で構成)があります。ユーザーがマップ上に描いた図形(たとえば円)にどの調整された落下があるかを確認する方法はありますか?

ここでいくつかの質問をチェックしてGoogleで検索しましたが、具体的な方法が見つかりませんでした。

ありがとう。

4

2 に答える 2

0

形状により異なります。

  1. 円の場合、各点と円の中心に対して、球面ジオメトリ ライブラリのcomputeDistanceBetween() メソッドを使用します (計算された距離が円の半径よりも小さい場合、点は内側にあります)。

  2. 長方形の場合はLatLngBounds.contains()を使用します

  3. ポリゴンの場合、poly ライブラリのcontainsLocation() メソッドを使用します。

于 2013-01-25T15:08:30.397 に答える
0

はい、できます。中心から必要な座標までの距離を計算する必要があります。次に、距離が円の半径と等しいかどうかを確認します。

比較。中心と他の座標間の距離は、 で計算するか、ライブラリの場所をlevenshtein使用して使用できます。getDistanceMatrix

于 2013-01-25T14:33:22.030 に答える