Я использую Google Maps V3, и у него возникают не только проблемы с определением точного геолокации, но иногда он не находит правильный город (в некоторых случаях даже пропадает более чем на 50 миль).
Я использую карты Google в моем приложении Rails 3 с гемом "геокодер". Я уверен, что это не самоцвет геокодера, который приводит к отключению карт Google, я думаю, у меня была эта проблема в картах Google V3 раньше.
Мой вопрос: есть ли лучший опыт для определения местоположения пользователя? Должен ли я использовать встроенные в браузер функции геолокации? Или я должен использовать сочетание геолокации Карт Google и функций геолокации браузера?
Я представил себе сценарий, в котором я мог бы спросить пользователя, был ли город правильным, и если нет, он мог бы ввести свой город, а затем сохранить свой город в базе данных, но это кажется плохим пользовательским опытом. Я надеюсь сделать это приложение на мобильных устройствах в будущем, где это не будет большой проблемой, но сейчас это веб-приложение.
У кого-нибудь еще есть хорошая система для работы с приложениями, которые зависят от местоположения пользователя? Спасибо!