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