2

Google マップの方向と境界を組み合わせて使用​​する WordPress プラグインを作成しようとしています。

これは km ベースの課金のアプリケーションで、範囲内では低コスト/km、境界外では高コスト/km です。

質問は次のとおりです。

  1. 境界点内から境界線までの距離を知る方法はありますか
  2. 境界外の点から境界線までの距離を知る方法はありますか?

境界領域はポリゴンで作成されることに注意してください。ポイントがポリゴン内にあるか、ポリゴン外にあるかを確認する方法を見つけました。

問題は、上記のリストで説明したことです。

4

1 に答える 1

1

はい、API には LatLng 間の距離を測定する関数があります。

これは、ジオメトリ ライブラリの computeLength() と呼ばれます。

これを読んで下さい

https://developers.google.com/maps/documentation/javascript/geometry

距離と面積関数

2 点間の距離は、2 点間の最短経路の長さです。この最短経路は測地線と呼ばれます。球体では、すべての測地線は大円のセグメントです。この距離を計算するには、computeDistanceBetween() を呼び出して、2 つの LatLng オブジェクトを渡します。

複数の場所がある場合は、代わりに computeLength() を使用して特定のパスの長さを計算できます。

距離の結果はメートルで表されます。

多角形領域の面積 (平方メートル) を計算するには、computeArea() を呼び出し、閉ループを定義する LatLng オブジェクトの配列を渡します。

于 2012-11-16T04:07:50.083 に答える