Вопрос

Я использую Google Maps V3, и это не только проблема получения точных геолокаций, иногда не находит правильный город (даже отсутствует более чем на 50 миль).

То, как я использую карты Google, находится в приложении My Rails 3 с GEM Geocoder '. Я чувствую себя уверен, что это не GeoCoder Gem, который вызывает выключенные карты Google, я думаю, что у меня была эта проблема в Google Maps V3 раньше.

Мой вопрос: есть ли лучший опыт определения местоположения пользователя? Должен ли я использовать браузеры встроенные функции геолокации? Или я должен использовать комбинацию Google Maps Geolocation и функции геолокации браузера?

Я предполагал, что сценарий, где я мог бы попросить пользователя, если город был правильным, и если бы не они могли бы войти в их город, а затем хранить их город в базе данных, но кажется, что плохой пользовательский опыт. Я надеюсь сделать это приложение на мобильных устройствах в будущем, где это не было бы большим с проблемой, но на данный момент это веб-приложение.

У кого-то еще есть хорошая система для решения приложений, которые полагаются на местоположение пользователя? Спасибо!

Это было полезно?

Решение

Я столкнулся с той же проблемой с геокодером.Для меня оказалось неправильно интерпретировать адрес правильно в определенных случаях.Если бы я отправил его «250W 450N» как адрес улицы, я вернул координы для * formatted_address ":« 250 E 450 S, *.Если я отправил 250 w 450 n 'Я вернулся точное местоположение, которое я искал.Попробуйте проверить ответ JSON, вы вернетесь к Geocoder, он скажет вам «Partial_Match»: True, «Типы»: [«Street_address»]}} Если это «догадается» на что-то, и вы можете проверить возвращенные * Formatted_address *Посмотрите, с чем он пришел.

Вы можете использовать их сайт в качестве быстрой проверки, какой ответ вы получите для данной адресной строки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top