longitude latitude google geocoder from example address reverse-geocoding

reverse-geocoding - latitude - reverse geocoding javascript



¿Cómo revertir geocodificación sin Google? (7)

openstreetmap:

$.getJSON(''https://nominatim.openstreetmap.org/reverse'', { lat: position.coords.latitude, lon: position.coords.longitude, format: ''json'', }, function (result) { console.log(result); });

geonames

$.getJSON(''https://ws.geonames.org/countryCode'', { lat: position.coords.latitude, lng: position.coords.longitude, type: ''JSON'', username: ''demo'' }, function (result) { console.log(result); });

¿Hay algún servicio web (de pago o gratuito) además de la API de Google Maps que le permita invertir geocodificación?

Mi aplicación particular tendrá acceso a una latitud y longitud y necesito poder obtener el código postal o estado de los EE. UU.

La razón por la que no puedo usar Google es que los Términos de servicio parecen indicar que si usa la API de Google Maps, necesita usar los datos para mostrar un mapa de Google.

Estoy usando C # .Net framework en caso de que sea relevante.


ArcGIS proporciona una API gratuita (y pagada):

https://developers.arcgis.com/rest/geocode/api-reference/geocoding-reverse-geocode.htm

Proporciona una dirección para una ubicación determinada (lat / lon). Ni siquiera requiere una clave API, pero sugieren que obtenga una gratuita para evitar los límites de velocidad.

Aquí hay un ejemplo de llamada a la API, con una respuesta JSON:

http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/reverseGeocode?location=4.366281%2C50.851994&langCode=fr&outSR=&forStorage=false&f=pjson


Eche un vistazo a Geocoda : gratis para llamadas de geocodificación directa o inversa de hasta 1 Geocoda por mes, a un precio razonable por más.