0

助けが必要です。これまでに独自の SQL 検索を行ったことがなく、これを実行しようとしています。

私は名前と場所のデータベースを持っています (場所は緯度レコードと経度レコードと共にリストされています)。次に、ユーザーは自分の郵便番号 (経度と緯度に変換されます) と移動したい距離 (マイルで、経度/緯度の距離に変換できます) を入力して検索できます。

ZipCode からの距離で並べ替えられた結果を返すにはどうすればよいですか?

覚えておいてください、私はこれまでにこのようなことをしたことがありません。

4

1 に答える 1

1

球面上の 2 点間の最短距離を計算する数式があります。数式とその JS 実装は次のとおりです。

http://www.movable-type.co.uk/scripts/latlong.html

T-SQL の実装は次のとおりです。

http://weblogs.asp.net/jimjackson/archive/2009/02/13/calculating-distances-between-latitude-and-longitude-t-sql-haversine.aspx

于 2012-08-06T19:32:49.603 に答える