Сохранить запрошенную геолокацию в рельсах с геокодером в БД

Я работаю над проектом социальной сети в рельсах, и нам нужно показать «карту мечты».

Технически мы хотим отображать всю геолокацию наших пользователей (из соображений безопасности, без особой точности) на карте как "карту мечты" в нашем городе). Я использую devise для администрирования пользователей и уже установил гем геокодера.

Я хочу знать, как я могу сохранить запрошенный (наверное, сервис/функциональность геолокации HTML5...) в базу данных и отобразить его на карте. Я пытался несколько дней назад, но я могу показать местоположение, только если пользователи заполняют поля своей страны/города. Примечание. В нашем приложении нет контроллера пользователей.

ОБНОВЛЕНИЕ:

Я получаю только ссылку на весь город с запросом IP-адреса из столбца last_sign_in_ip. Я читал, что запрос HTML5/геолокация с геокодером использует MAC-адрес сетевой карты и отображает более точное местоположение...

Мне нужно хотя бы соседство (с отметкой на карте) от запрошенной геолокации до пользователя.


person roadev    schedule 06.08.2015    source источник
comment
вы также можете получить местоположение пользователя по запрошенному IP-адресу, если пользователь не заполнил поля страны и города.   -  person Haider Ali    schedule 06.08.2015
comment
Вот так я сейчас работаю, но IP в большинстве случаев дает мне только город...   -  person roadev    schedule 06.08.2015
comment
вы все еще используете lat long от названия города, а также посмотрите на него stackoverflow.com/questions/4889599/   -  person Haider Ali    schedule 06.08.2015
comment
Я обновил вопрос. Мне не нужны широта и долгота от названия города, мне нужно хотя бы соседство от запрошенной геолокации до пользователя. Прямо сейчас я могу получить широту и долготу из города и страны, объединив это поле после того, как пользователь зарегистрируется в форме.   -  person roadev    schedule 06.08.2015