unidos postal poner para honduras facturacion estados cual como codigo iphone

para - como poner el codigo postal en iphone



Obtener el código postal de latitud, longitud? (5)

Código de muestra aquí:

Obtenga el código postal de los resultados [1] .formatted_address

https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse

Quiero obtener el código postal de la ubicación actual de los usuarios (latitud, longitud), había utilizado los métodos de delegado del geocodificador de MKReverse, pero a veces no puedo obtener información del código postal en función de la latitud y la longitud (valores válidos). ¿Hay otras alternativas para MKReverseGeocoder? La base de datos de ZipCode es específica de los países, por eso no quiero usarlos. ¿Alguna otra idea o pista?

Gracias


Considere el servicio web GeoNames . Es una completa suite de geocodificación / geocodificación inversa bajo una licencia de atribución de Creative Commons. Puede descargar sus datos o acceder a su servicio web. Lo mejor es que no requieren ninguna clave de API o licenciamiento de licencias: solo tienes que golpear su aplicación web y bang tienes datos.

Aquí hay un ejemplo: http://ws.geonames.org/findNearbyPostalCodesJSON?formatted=true&lat=36&lng=-79.08 Eso le devolverá un objeto JSON para los códigos postales en el área de Chapel Hill, NC.

También es internacional. Aquí está Seaford, Inglaterra, y la única diferencia es el par lat / lng que estoy enviando: http://ws.geonames.org/findNearbyPostalCodesJSON?formatted=true&lat=50.5&lng=0.08

Entonces necesitas aprender a realizar solicitudes web y analizar JSON (si aún no tienes control sobre esas cosas), y todo está listo.


Esta es en realidad una pregunta difícil. El uso de una solución de geocodificación como GeoNames puede generar errores importantes en muchas consultas. La razón de esto es que los GeoNames buscan el registro en su base de datos más cercano a su punto de consulta y luego devuelven el código postal que tienen registrado para ese punto. Esto funciona muy bien cuando su punto de consulta está justo encima de un registro en su base de datos, pero puede llevar a errores de lo contrario. Por ejemplo, si su registro más cercano está a pocas cuadras de distancia en un código postal diferente, obtendrá la respuesta incorrecta.

La Oficina del Censo de los Estados Unidos ha creado mapas de los códigos postales:

https://www.census.gov/geo/reference/zctas.html

Por favor, vea sus notas en esa página.

También he trabajado en un proyecto que utiliza los mapas del Censo para proporcionar una API que devuelve el código postal para una latitud y longitud determinadas. Es en:

http://askgeo.com

Ofrecemos una API web y una biblioteca de Java que puede ejecutar en su propio servidor. La biblioteca tiene un excelente rendimiento. Ya que nuestro sitio ofrece información adicional que solo el código postal, puede leer sobre nuestro servicio de código postal aquí:

http://askgeo.com/database/UsZcta2010

Y leíste aquí acerca de la documentación de la API web:

http://askgeo.com/#web-api

La metodología de GeoNames es fundamentalmente defectuosa para este tipo de consulta. Si está buscando el polígono que contiene un punto de consulta determinado, necesita un mapa con los polígonos y necesita un índice espacial para proporcionar búsquedas rápidas. GeoNames no tiene ninguno. AskGeo tiene ambos.


Si tiene una base de datos gratuita (disponible en ese sitio, solo busque la base de datos de código postal y la verá)

luego puede ejecutar una prueba de consulta SQL interna para lat / longs cercanos. De esa manera, no tendrá que preocuparse por la licencia de un servicio web.

Tienes tres opciones entonces. Declaración SQL BETWEEN, la ecuación de la hipotenusa o Haversine. Haversine es el mejor, afortunadamente es un tutorial en otro lugar