2011-08-02 5 views
5

¿Esto es posible?¿Cómo puedo obtener la ciudad o ciudad más importante desde Google Maps?

que tienen los usuarios que se mostrarán en el que viven en un mapa, si esto no es una ciudad grande o una ciudad, me gustaría encontrar eso y asociar esta información con el registro de usuarios.

alguna idea de cómo hacer esto?

+0

cheque este post pregunta similar http://stackoverflow.com/q/2054635/760489 – Pratik

+0

nah - que me va a dar al pueblo o ciudad que están en - No es la ciudad importante más cercana. entonces si ellos viven en los palos, necesito saber la ciudad o pueblo más cercano a ellos – iwayneo

Respuesta

3

me di cuenta que es un antiguo puesto; sin embargo, estoy publicando mis opiniones en beneficio de las personas que tropiezan con esta publicación (como yo) en su investigación.

Con el fin de encontrar el más grande/más cercana gran ciudad/pueblo que se necesita para definir 'grande'.

  1. ¿Qué es una gran ciudad/pueblo? Esto es completamente subjetivo; mi definición será diferente a la tuya. Un servicio de mapeo no puede decidir la definición de 'grande'.

  2. Prioridad de las grandes ciudades? Digamos que incluso si de alguna manera lograras el # 1, ¿cómo priorizarás? Una 'pequeña' ciudad X podría tener 2 ciudades grandes cerca de ella - A & B. ¿Cuál aceptarías?

En función de las dos afirmaciones anteriores, le aconsejo que no lo haga; sin embargo, si le es imposible evitar esto, deberá ingresar una lógica personalizada en su aplicación. Ejemplo: obtenga todas las ubicaciones dentro de las 25 millas y decida por usted mismo qué lugar desea guardar.

+1

que API puedo usar que me dará todas las ubicaciones dentro de un radio especificado? Por ubicación no me refiero a café, hospital, museo, etc., me refiero a una ciudad/pueblo real. –

3

Por qué no usar el Servicio GeoNames Web. Puede download the complete dump.

Toma LAT/LNG como parámetros, y también hay un parámetro opcional denominado radio (distancia en km), así como de parámetros ciudades donde:

cities1000.zip: todas las ciudades con una población> 1000 o asientos de div adm (aproximadamente 80.000)

cities5000.zip: todas las ciudades con una población> 5000 o PPLA (ca 40.000)

cities15000.zip: todas las ciudades wi th una población> 15000 o capitales (aproximadamente 20.000) columnas

+0

El enlace que proporcionó está dando un error. Me gustaría saber de una API donde proporciono una ubicación y un radio, y devuelve todas las ubicaciones (ciudades, etc.) dentro de ese radio. No quiero ubicaciones como las que se proporcionan en la API de Google Places, como cafeterías, museos, etc. –

+0

He actualizado el enlace. El servicio web no es útil para este caso de uso, pero puede descargar un volcado completo. –

Cuestiones relacionadas