Mi problema se refiere a la validación/normalización de la entrada de un usuario para la combinación de País y 'Ciudad' durante el registro. Idealmente, quiero una funcionalidad similar a la página de registro de OkCupid (http://www.okcupid.com/signup) donde se realiza esta pregunta. La pérdida de foco en el campo de entrada de la Ciudad valida la entrada de alguna manera, y es increíblemente bueno en eso. Probé una pequeña ciudad rural en la zona rural de Australia (pop. < 6000) y una ciudad al azar en Finlandia, y ambas fueron validadas de forma correcta y rápida.Normalizando/Validando la entrada de 'Ciudad' del usuario durante el registro
La normalización/validación es importante porque me gustaría normalizar el campo 'Ciudad' de una entidad de evento generada por el usuario para permitir la coincidencia con usuarios en la misma ubicación.
Esta validación tiene sentido tanto desde la perspectiva de la lógica de la aplicación (no quiero tratar con el atolladero 'NYC' = 'Nueva York' = 'Nueva York, Nueva York' = 'Nueva York'), y una perspectiva de usuario (otros usuarios entendiendo la ubicación de un usuario).
Estoy usando PHP y jQuery si eso hace la diferencia, pero cualquier solución en este punto es más prometedor que nada!
¡Gracias de antemano!
EDIT: ¡Resuelto! Yahoo proporciona la API de PlaceMaker: ¡análisis de cadena de ubicación de forma libre! 50.000 solicitudes por día límite:
http://developer.yahoo.com/geo/placemaker/
Eso es bastante increíble. ¿Devuelve la latitud y la longitud también? –
Sí, todo. La forma en que está unida significa que básicamente se telescopía con tanta o tan poca información como usted la proporcione, a la vez que proporciona una calificación de "calidad" en función de lo que desea saber. P.ej.si desea información de cruce de calles con una resolución que no tiene, proporciona algo cerca mientras reduce el valor de "calidad" que devuelve. – ubermensch
Los servicios Placefinder y Placemaker se convirtieron en parte del servicio [BOSS] (https://developer.yahoo.com/boss/geo/) en 2012. Todavía están disponibles para el uso ** no comercial **, y [tasa limitado a 2000 consultas por día por tabla por ID de la aplicación] (https://developer.yahoo.com/boss/geo/docs/free_YQL.html#table_pf). – jonatan