Google Maps APIを使用して2つの住所(緯度/経度の地点ではない)間の距離を計算する以外の方法はありますか?「カラスが飛ぶように」の距離は問題ありません-私は運転距離を必要としません。
Vicentyの式またはHaversineの式を使用して計算できますが、それでも住所を緯度/経度の座標に変換する必要があります。
地図を表示する必要があるため、Google Maps APIを使用できません。また、サーバーの内部計算にこの距離が必要です。
あなたの質問は距離を計算する方法についてではありません、あなたはすでにそれを行う方法を知っています(Vicentyの式またはHaversineの式)。あなたの質問は、GoogleMapsAPIジオコーダーを使用せずに2つの住所をジオコーディングするにはどうすればよいかということです。
オープンソースのジオコーダーが利用可能です。米国の場合、ほとんどのデータは無料で利用できます。米国でない場合は、正確な(十分な)データを取得するために料金を支払う必要があります。
この検索の結果を試してください
これは議論で頻繁に出てきます:http://www.geonames.org/