2011-11-18 6 views
8

私のサイトでは、これに利用できるAPIであるジオコーディングサービスを使用したいと考えています.Javaベースのソリューションが優先されます。商用プロジェクトでこれを使用したいので、適切なオプション、つまりそのようなプロジェクトで使用できるAPI無料のジオコーディングAPIはどれですか?

この質問をする前に、ネットで検索してみましたが、Googleやyahooの人気のあるgeoCoding APIはごくわずかです。そして、私が知りたいと思うことを決定する前に、他の選択肢があり、これに対して利用可能な解決策は何ですか?

偶数これらのサイトの詳細な分析を含むブログ/サイトへのリンクは非常に役に立ちます。 Googleの名前に(緯度、経度)へのマッピング住所/郵便番号のため

答えて

27

利用可能なソリューションです...

のGoogle APIhttp://code.google.com/apis/maps/documentation/geocoding/最も人気のある。 インターネット上で幅広いサポートが提供されています(開発時間が短縮されます)。 ああ!商業利用のために自由に利用することはできません。 無料のバージョンには、2500クエリ/日の制限があります。 (http://code.google.com/apis/maps/documentation/geocoding/) 「利用規約」には、結果がGoogleマップに表示されなければならないという句が1つあり、参照番号http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequestsがここに記載されています。 http://code.google.com/apis/maps/terms.html#section_10_12

Nominatium、http://wiki.openstreetmap.org/wiki/Nominatimあまり一般的で組織オープンソース、(緯度、経度)にマッピングアドレスのフリーウェアソリューションを提供。 商業プロジェクトでも使用できます。 1日あたりのクエリ数に制限はなく、「使用条件」には非表示の句はありません。 組織自体はあまり一般的ではないため、少ないサポートが利用できます。

ヤフーAPI、Googleのようなhttp://developer.yahoo.com/geo/placefinder/人気APIが、いくつかのものをより多く利用できます。 は1日あたり50000リクエストまでサポートしています。 Googleの広範なサポートが利用可能です。 ヤフーは、「powered by yahoo logo」を使用することを奨励していますが、私たちにそれを強制しません。 (http://info.yahoo.com/legal/us/yahoo/api/api-2140.html) 商用目的で使用することができます(私はYahooの規約を読んでおり、それを制限する条項はありません、参照http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html参照)。

YQL(ヤフークエリ言語は以下を参照してください - http://developer.yahoo.com/yql/)ヤフーのWebサービスを照会 A SQLベースのクエリ言語。たとえば、zip codeがある場合、YQLを[geo.placesからcentroidを選択]として書くことができます。ここで、text = "ここにいくつかのピンコードを入力してください"。 ヤフーはYQLを商用アプリケーションで使用することを奨励しています。http://developer.yahoo.com/yql/faq/) 他のすべてのオプション、つまり20,000コール/時間/ IPと100,000コール/日/キーと比較して、ほとんどの許可されたクエリ数。 (http://developer.yahoo.com/yql/faq/を参照)、YQLのサポートはかなり良いです。リンクを参照してください。

+0

@amitが、これは本当にGR8の答えであるおかげで...私は将来的にウルの提案を覚えているだろう.... uが私の一日保存しました..! – aProgrammer

+3

既に数回答えがあった場合は、代わりにその質問にリンク**することをおすすめします。理想的には、重複として閉じるように投票します –

+0

@Marc; ur提案のおかげで私は通常、本物の質問を閉じるために投票しません。とにかくu rの非常に上級のメンバーから、私はあなたの提案を高く評価し、将来私は何を提案していますか..ありがとう! – aProgrammer

1

Googleのサービスは、一定の制限(実際にはかなりヒットしにくい)までフリーであり、APIは操作に非常に親切です。私は自分自身で2つのアプリケーションでそれを使用していて、完璧に動作し、非常に高速です。

+1

無料です。制限があります。 TOSを必ずお読みください。 – Patrick

5

Gisgraphyは、OpenStreetMapsデータの上にジオコーディングサービスであるNominatimの代替品です。 これらはホスティングされたソリューションを提供し、無料でソフトウェアをインストールすることができます。 http://www.gisgraphy.com/

3

マップクエストオープンAPIで

詳しい情報は、OSMデータを使用してジオコーディングサービスを提供しています。

http://open.mapquestapi.com/

+1

私はCOでアドレスをジオコーディングするためにこれを試しましたが、アドレスの約30%しか取得しません –

関連する問題