Combo de Países, Estados y Ciudades

2,441 views
Skip to first unread message

Ricardo Sánchez

unread,
Dec 15, 2010, 8:43:06 AM12/15/10
to asna...@googlegroups.com
Hola gente,

Me voy a meter ahora con el desarrollo de una web bastante gorda y me surge una duda.

En la web habrá un registro en el que se le pregunta al usuario su país, estado o provincia y ciudad. Luego la idea es poder posicionarlo en un mapa (según la ciudad que haya elegido)

El tema es que no sé cómo popular esos combos, no sé si bajarme una base de datos (que he visto que hay) con el listado de países, estados, ciudades y coordenadas de esas ciudades. El problema es que en esas bbdd no están todas las ciudades y que además están solo en un idioma (el site va en 2), así que tendría que buscar y bajarme 2 bases de datos.

Otra opción es usar una API (Google maps, por ejemplo), pero no sé si permite ese tipo de consultas.

Y la tercera opción que se me ocurre es mezclar un poco las otras dos: país y estado tiran de bbdd y ciudad se autorellena con las que hayan introducido anteriormente y se comprueba sus coordenadas con la API de google maps.

¿Alguien ha hecho algo parecido? ¿Alguna idea?

Gracias.

--
Ricardo Sánchez Sotres
http://www.theso3.com
645 86 20 84

esedeerre

unread,
Dec 15, 2010, 10:09:29 AM12/15/10
to asna...@googlegroups.com
Yo me pegu� con el tema hace un a�o y lo que hice fue utilizar una ddbb
muy completa en ingl�s y traduciendo al vuelo con google translate.

Cada vez que hacia una traducci�n guardaba en ddbb para que la siguiente
vez que se pidiera la ciudad / pais ya estuviera en mi ddbb en ese idioma.


El 15/12/2010 14:43, Ricardo S�nchez escribi�:


> Hola gente,
>
> Me voy a meter ahora con el desarrollo de una web bastante gorda y me
> surge una duda.
>

> En la web habr� un registro en el que se le pregunta al usuario su
> pa�s, estado o provincia y ciudad. Luego la idea es poder posicionarlo
> en un mapa (seg�n la ciudad que haya elegido)
>
> El tema es que no s� c�mo popular esos combos, no s� si bajarme una
> base de datos (que he visto que hay) con el listado de pa�ses,

> estados, ciudades y coordenadas de esas ciudades. El problema es que

> en esas bbdd no est�n todas las ciudades y que adem�s est�n solo en un
> idioma (el site va en 2), as� que tendr�a que buscar y bajarme 2 bases
> de datos.
>
> Otra opci�n es usar una API (Google maps, por ejemplo), pero no s� si

> permite ese tipo de consultas.
>

> Y la tercera opci�n que se me ocurre es mezclar un poco las otras dos:
> pa�s y estado tiran de bbdd y ciudad se autorellena con las que hayan

> introducido anteriormente y se comprueba sus coordenadas con la API de
> google maps.
>
> �Alguien ha hecho algo parecido? �Alguna idea?
>
> Gracias.
>
> --

> Ricardo S�nchez Sotres


> http://www.theso3.com
> 645 86 20 84

> --
> -----------------------------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------------------------

Cay

unread,
Dec 15, 2010, 10:40:27 AM12/15/10
to asna...@googlegroups.com
Ahora mismo estoy usando el api de GeoPlanet de Yahoo y la verdad es que es una delicia (puedes buscar por idioma, etc...)... no sé si tienen algo como lo que buscas, pero huelo que sí:

...

Pues sí, mira:


2010/12/15 esedeerre <usee...@gmail.com>
Yo me pegué con el tema hace un año y lo que hice fue utilizar una ddbb muy completa en inglés y traduciendo al vuelo con google translate.

Cada vez que hacia una traducción guardaba en ddbb para que la siguiente vez que se pidiera la ciudad / pais ya estuviera en mi ddbb en ese idioma.



El 15/12/2010 14:43, Ricardo Sánchez escribió:
Hola gente,

Me voy a meter ahora con el desarrollo de una web bastante gorda y me surge una duda.

En la web habrá un registro en el que se le pregunta al usuario su país, estado o provincia y ciudad. Luego la idea es poder posicionarlo en un mapa (según la ciudad que haya elegido)

El tema es que no sé cómo popular esos combos, no sé si bajarme una base de datos (que he visto que hay) con el listado de países, estados, ciudades y coordenadas de esas ciudades. El problema es que en esas bbdd no están todas las ciudades y que además están solo en un idioma (el site va en 2), así que tendría que buscar y bajarme 2 bases de datos.

Otra opción es usar una API (Google maps, por ejemplo), pero no sé si permite ese tipo de consultas.

Y la tercera opción que se me ocurre es mezclar un poco las otras dos: país y estado tiran de bbdd y ciudad se autorellena con las que hayan introducido anteriormente y se comprueba sus coordenadas con la API de google maps.


¿Alguien ha hecho algo parecido? ¿Alguna idea?

Gracias.

--
Ricardo Sánchez Sotres

http://www.theso3.com
645 86 20 84
--
-----------------------------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------------------------

Diego Ponce de León

unread,
Dec 15, 2010, 2:14:57 PM12/15/10
to asna...@googlegroups.com
Yo buscaría la base de datos más completa posible (en cualquier idioma)
Luego haría un batch de consultas a google translate (u otro) para traducir cada valor, generando la bbdd del otro idioma.
Y para posicionar en el mapa, el geocoding de google siempre me ha ido de perlas. No necesitas tener las coordenadas de cada sitio en la bbdd, pero los nombres, yo que tú, si los almacenaría.

--
-----------------------------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------------------------

Ricardo Sánchez

unread,
Dec 17, 2010, 1:38:04 AM12/17/10
to asna...@googlegroups.com
Ok, muchas gracias a todos. 

Voy a empezar probando con una bbdd + google translate guardando las ciudades en la bbdd cuando se introducen.

Ya os contaré.
Reply all
Reply to author
Forward
0 new messages