1

緯度と経度の座標を持つポイントのリストがあり、そこからポイント X を入力したいと考えています。そのポイント x に最も近い 3 つのリスト メンバーを決定するためのアルゴリズムを考え出すのに助けが必要です。

4

2 に答える 2

1

おそらく、Haversine Formulaを使用する必要があります。地球の表面上の 2 点間の大円距離を計算します。 これは、それを説明する優れた記事であり、あなた質問に似た質問に対する回答です。それが役立つことを願っています!

于 2012-06-28T17:39:18.460 に答える
0

google.maps.geometry.spherical名前空間のメソッドcomputeDistanceBetween()を参照してください。

https://developers.google.com/maps/documentation/javascript/reference#spherical

次に、Array.sort()を使用する古いV2デモを次に示します。

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

ソート関数としてcompareDistance()の代わりにcomputeDistanceBetween()を実装して、2つを組み合わせることができます。これはすべてクライアント側で行われることに注意してください。

于 2012-06-30T13:26:57.753 に答える