В этом и проблема: я вручную перевел это в нижний регистр, и оно загрузилось. Пробовал Mapquest и Mapbox — результат тот же. Напишу тебе в личные сообщения, Роб.
В одном из недавних релизов была ошибка в логике заполнения данных о местоположении пользователей. Она уже исправлена, но это могло повлиять на некоторые данные.
В данный момент это не вызывает серьёзных проблем, но может повлиять на карту в будущем.
Чтобы проверить, есть ли у вас эта проблема, выполните следующую команду в консоли Rails:
array_for_fix.each do |id|
Locations::UserLocationProcess.upsert(id)
end
Другой способ исправления — вручную заново ввести местоположение пользователя на карте. В дальнейшем любые изменения местоположения пользователя просто перезапишут некорректные данные.
Приносим извинения за доставленные неудобства.
Если кто-то захочет написать миграцию или задачу Rake, мы с радостью примем ваш pull request.
После публикации пользователем темы или ответа автоматически определять его местоположение на основе текущего IP-адреса и отображать его под аватаром в теме/посте — вместо того чтобы требовать от пользователей выбирать его вручную или указывать в профиле.
Я готов предоставить платную поддержку для реализации этого.
Принудительное обновление местоположения пользователя стало бы значительным отходом от текущей концепции этого плагина, поскольку до сих пор он полагался на добровольную отправку данных и, следовательно, на согласие каждого пользователя.
Однако я вижу в этом смысл. Это сделало бы сбор данных о местоположении пользователей гораздо более надежным и менее зависимым от действий самих пользователей.
На каждом посте уже есть метка с местоположением пользователя. Поэтому, на мой взгляд, эта часть уже решена.
Я считаю, что автоматическое обновление местоположения пользователя как опция сайта при публикации постов осуществимо и разумно при условии, что:
Сайты обновят свои Условия использования (T&C);
Местоположение будет указываться с достаточной приблизительностью, например, до ближайшего города? Для меня отслеживание людей до уровня улицы вряд ли расположит пользователей к сайту! Возможно, стоит предусмотреть опцию выбора точности: город, провинция (если это вообще возможно с точки зрения данных) или страна. Меня интересовало бы мнение других администраторов по этому вопросу.
Было бы оптимально стандартизировать использование MaxMind, который является стандартной службой геолокации по IP, встроенной в ядро Discourse.
Я с готовностью рассмотрю возможность спонсирования для внедрения автоматизации на бэкенде как опции сайта. Я свяжусь с вами через личные сообщения, чтобы обсудить возможность достижения соглашения.
Наличие опции детализации по умолчанию для всего сайта было бы замечательно. Как и возможность для пользователей изменять уровень детализации или отказаться от неё.
Для двух национальных форумов, которые я веду, детализация по области была бы идеальна. Для локального форума отлично подошла бы детализация по району.
Легко представить сайты, использующие все доступные варианты.
С радостью сообщаем, что и @祁同伟, и @nathank согласились профинансировать работу по определению местоположения пользователя по IP-адресу.
Эта работа какое-то время будет экспериментальной, но я также с радостью сообщаю, что соответствующий Pull Request уже доступен здесь:
Это не просто простой запрос по базе данных — мы делаем больше. Теперь вы сможете устанавливать определённую степень детализации (например, город) для всех автоматически определяемых местоположений, чтобы защитить конфиденциальность пользователей и одновременно повысить доверие в сообществе.
(Да, будут определённые проблемы с VPN, и, боюсь, мы не сможем легко их обойти).
Как только я буду уверен, что всё работает достаточно хорошо, я объединю изменения.
В любом случае эта функция будет скрыта за флагом.
Я буду держать вас в курсе, но это захватывающие времена — это потенциально одно из лучших дополнений к Locations за долгое время.