Google Maps APIのほかに、ジオコードをリバースできるWebサービス(有料または無料)がありますか?
私の特定のアプリケーションは緯度と経度にアクセスでき、米国の郵便番号または州を取得できる必要があります。
私がGoogleを使用できない理由は、Google Maps APIを使用する場合、Googleマップを表示するためにデータを使用する必要があることを利用規約が示しているように見えるためです。
関連する場合に備えて、C#.Netフレームワークを使用しています。
ジオネームは、次のいずれかの場所名を与えることができます。
http://ws.geonames.org/findNearbyPlaceName?lat=40.65&lng=-73.78
または郵便番号:
http://ws.geonames.org/findNearbyPostalCodes?lat=40.65&lng=-73.78
あなたがそれらを信用し、あなたが1日あたり15000未満のルックアップを必要とする限り、それは無料です。さらに必要な場合は pay を使用できます。
私はMSのファンではありません。しかし、これをチェックしてください: http://msdn.Microsoft.com/en-us/library/ff859477.aspx
RESTful Location Service APIは制限を投稿していないようです。
ユーザーはポイントAPIで場所を検索できます: http://msdn.Microsoft.com/en-us/library/ff701710.aspx
GeoNamesのサンプルを試してみましたが、郡の情報が必要なため、結果は十分ではなく、応答時間が遅くなります。
$.getJSON('https://nominatim.openstreetmap.org/reverse', {
lat: position.coords.latitude,
lon: position.coords.longitude,
format: 'json',
}, function (result) {
console.log(result);
});
$.getJSON('https://secure.geonames.org/countryCode', {
lat: position.coords.latitude,
lng: position.coords.longitude,
type: 'JSON',
username: 'demo'
}, function (result) {
console.log(result);
});
ArcGISは無料の(そして有料の)APIを提供します:
https://developers.arcgis.com/rest/geocode/api-reference/geocoding-reverse-geocode.htm
特定の場所(緯度/経度)の住所を提供します。 APIキーも必要ありませんが、レート制限を回避するために無料のキーを取得することをお勧めします。
JSON応答を使用したAPI呼び出しの例を次に示します。
Nominatim Search Service MapQuest Open APIからは無料で、リクエストの制限はありません(ソフト制限1 /秒)。
http://open.mapquestapi.com/nominatim/v1/reverse.php?format=json&lat=44.0776182&lon=-92.5296981
TOSを見つけることができます ここ
Geocoda をご覧ください。1か月あたり最大1,000件の順方向または逆方向のジオコーディングコールが無料で、さらに価格が手頃です。
2019年2月の更新-Geocodaは終了しました。