2009-04-26 4 views
6

データベースに格納するために、.Netを使用してアドレスをジオコードする必要があります(アドレスから緯度/経度を取得する)。無料サービスを使用したジオコーディングのための.netライブラリを簡単に実装できますか?

これを行うには、調査するライブラリ/プロジェクトとは何ですか?

ここでGoogleとcodeplex.comを検索したところ、私はいくつかのオプションがあることがわかりました。彼らが私の求めることをするように見えます...しかし、それらのうちのいくつかは、いくつかはちょうど恒星かもしれません。

どちらをお探しですか?あなたはそれらのいずれかを使いましたか?

答えて

2

Google Maps APIまたはMicrosoft MapPoint APIを使用すると、これは非常に簡単です。それはあなたの使用要件、つまり、継続的に何回行うかを計画しているジオコードに大きく依存します。

+0

非常に少数のための一般的なジオコーディングAPI - 最初は3から400と多分20週ように - そう非常に少ないです。 – Kjensen

+0

私は、Google Maps利用規約で解決されたlat/longをデータベースに格納することを拒否していると思います。 –

+0

Google Mapsとジオコードを保存することについてこれが正しいとは思わない。私はGoogle Mapsで多くの作業を行ってきました。私の経験では、サーバーの負荷を軽減するために緯度/経度を保存することをお勧めします。彼らはあなたのデータベースにデータの卸売を奨励していませんが、例えばGoogle Baseを使って完全な製品ダンプをしたくない場合などです。 – Craig

1

ジオコーディングのニーズには、geoNamesを使用します。接続してクエリを送信すると、XMLまたはJSONが返されます(場合によって)。 WCFでワイヤリングする方法については、 Here is an articleを参照してください。

関連する問題