私のサイトには大きな地図があり、Google Maps API v3によってその上に図形(円、長方形など)を描画できるように実装しました。
一連の場所(座標で構成)があります。ユーザーがマップ上に描いた図形(たとえば円)にどの調整された落下があるかを確認する方法はありますか?
ここでいくつかの質問をチェックしてGoogleで検索しましたが、具体的な方法が見つかりませんでした。
ありがとう。
私のサイトには大きな地図があり、Google Maps API v3によってその上に図形(円、長方形など)を描画できるように実装しました。
一連の場所(座標で構成)があります。ユーザーがマップ上に描いた図形(たとえば円)にどの調整された落下があるかを確認する方法はありますか?
ここでいくつかの質問をチェックしてGoogleで検索しましたが、具体的な方法が見つかりませんでした。
ありがとう。
形状により異なります。
円の場合、各点と円の中心に対して、球面ジオメトリ ライブラリのcomputeDistanceBetween() メソッドを使用します (計算された距離が円の半径よりも小さい場合、点は内側にあります)。
ポリゴンの場合、poly ライブラリのcontainsLocation() メソッドを使用します。
はい、できます。中心から必要な座標までの距離を計算する必要があります。次に、距離が円の半径と等しいかどうかを確認します。
比較。中心と他の座標間の距離は、 で計算するか、ライブラリの場所をlevenshtein
使用して使用できます。getDistanceMatrix