Pregunta

Estoy usando Google Maps V3 y no solo tiene problemas para obtener las geolocciones exactas, a veces no encuentra la ciudad correcta (incluso faltando en más de 50 millas en algunos casos).

La forma en que estoy usando Google Maps está en My Rails 3 Aplicación con la gema 'Geocoder'. Me siento bastante seguro de que no es la gema del geocodificador que está causando que los mapas de Google estén apagados, creo que he tenido este problema en Google Maps V3 antes.

Mi pregunta: ¿Hay una mejor experiencia para determinar la ubicación del usuario? ¿Debo usar las características de geolocalización incorporadas del navegador? ¿O debería estar usando una combinación de la geolocalización de Google Maps y las funciones de geolocalización del navegador?

Me imaginé un escenario donde podía preguntarle al usuario si la ciudad era correcta, y si no, podían ingresar a su ciudad, entonces almacenar su ciudad en la base de datos, pero parece una experiencia de usuario deficiente. Espero hacer de esta una aplicación en dispositivos móviles en el futuro, donde no sería mucho problema, pero por ahora es una aplicación web.

¿Alguien más tiene un buen sistema para tratar aplicaciones que confíen en la ubicación de un usuario? ¡Gracias!

¿Fue útil?

Solución

Corrí al mismo problema con el geocodificador.Para mí parecía no interpretar la dirección correctamente en ciertos casos.Si lo envié a '250W 450n' como la dirección de la calle, recibiría los coordes para * formatted_address ":" 250 E 450 S, *.Si envié '250 W 450 N' Recibí la ubicación exacta que estaba buscando.Intente comprobar larespuesta JSONregrese deGeocoder,le dirá"partial_match": true,"tipos":["street_address"]}}si"adivinar"en algo,y se puede comprobarelvuelto*formatted_address*aMira con lo que se le ocurrió.

Puede usarla su sitio web como un cheque rápido en qué respuesta obtendría para una cadena de direcciones dada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top