2009-02-16 17 views
7

¿Cómo puedo encontrar la intersección más cercana de la calle de la que tengo coordenadas?¿Cómo puedo encontrar la intersección más cercana a través de la API de Google Maps?

Por ejemplo, supongo que tengo la calle A que va de sur a norte, cruzada por la calle X en el norte y por la calle Y en el sur.

¿El API de Google Maps permite encontrar las coordenadas del cruce más cercano (ya sea X o Y) de la calle A? No pude encontrarlo mencionado en ningún lado.

PD: La única solución que conozco es adivinar el número más bajo y el mayor número de edificios en la calle A y dibujar una polilínea entre ellos. No estoy seguro de esto sin embargo.

+0

Me pregunto si podría hackear GDirections para hacer esto? – dotjoe

+0

No estoy seguro, tendré que bucear en la API de GDirections para averiguarlo, pero he buscado para la respuesta (tanto los grupos de soporte de google y google maps) y realmente nadie parece saber, si esto es posible. – dusoft

+0

Estaba pensando que podrías obtener las indicaciones para caminar a dos puntos para que te forzara a encender el primer cruce. Pero, dudo que esto sea confiable. ¿Hay un google? mapea al operador de búsqueda como "intersección más cercana" o algo así? – dotjoe

Respuesta

1

[ver comentarios arriba]

lamentablemente, no. incluso con gdirections, no hay forma de ubicar el comienzo y el final de la calle (coordenadas). Lo he solucionado usando el hack propuesto anteriormente: haciendo un bucle sobre los números de edificio de 1 a XXX.

si la precisión es 6 por un tiempo (8 = número de construcción, 7 = intersección, 6 = dirección aproximada solamente) eso significa que no existen números nuevos. así que solo tomo el primer punto (lat/long), el medio uno y el último (todos con precisión 8) y creo una ruta entre ellos. sin embargo, a veces solo proporciona solo una parte de la calle ya que otras partes no tienen ningún edificio o Google no tiene más datos :(

0

Puede considerar usar los datos TIGER del USGS. Puede obtener esa información desde allí , pero no es tan fácil jugar con los datos de Google.

+0

gracias, Adam, pero desafortunadamente no estoy mapeando EE. UU. también es cierto que la precisión es de alguna manera limitada (8 es lo más alto que puedo obtener en algunas calles). – dusoft

Cuestiones relacionadas