ある住所(入力)から住所(入力)までの
直線距離を求めたいのですが、
良い案はありませんでしょうか?
どうかご教示願います。
1.住所から緯度/経度を求める
2.二点の緯度/経度から距離を求める
1.については Google 等の API を使う必要があると思います。
2.については以下のサイトのコードを Delphi に移植するとよいでしょう。
[C#で緯度経度の2点間の直線距離を求める (酢ろぐ!)]
http://blog.ch3cooh.jp/entry/20100427/1272339259
ありがとうございます。
GoogleのAPIはライセンスの関係もあり、
できれば、、使わない方向で考えています。
他の方法はないものでしょうか。。
>1.住所から緯度/経度を求める
で、
各種ジオコーディングapiの罠と対処法
http://treeapps.hatenablog.com/entry/2012/11/17/%E5%90%84%E7%A8%AE%E3%82%B8%E3%82%AA%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0api%E3%81%AE%E7%BD%A0%E3%81%A8%E5%AF%BE%E5%87%A6%E6%B3%95
にある、
国土交通省のデータ
を使うのは、いかがですか?
ご回答ありがとうございました。
国土交通省のデータ使わせて頂きます。
問題は丁目レベルでしか、
緯度経度が入っていないようなので、
こちらをどう処理するかですね。
ありがとうございました。