Плагин Locations 🌍

Исправления совместимости с Ember CLI объединены: COMPATIBILITY: for Ember CLI changes by merefield · Pull Request #59 · merefield/discourse-locations · GitHub

Сообщите, если заметите какие-либо проблемы.

@Don

3 лайка

Привет, Роберт,

Сегодня я снова это проверил, и теперь у меня возникла эта проблема в темах.

Спасибо :slightly_smiling_face:

2 лайка

Ой, извините, теперь, кажется, исправил тот пропущенный момент: COMPATIBILITY: resolve deprecation of Discourse.SiteSettings by merefield · Pull Request #61 · paviliondev/discourse-locations (github.com)

3 лайка

С Новым годом :slight_smile:

Один из наших участников поднял вопрос о размере текста на базовой карте/тайлах, и я задумался, не упустил ли я какое-то настройку :thinking:

Мы используем:

https://api.mapbox.com/styles/v1/mapbox/outdoors-v11/tiles/{z}/{x}/{y}?access_token=

Я также использую другой сайт с тайлами outdoors-v11, и там этой проблемы нет.

Вот как выглядит карта наших участников:

Та же область, тот же уровень масштабирования (обратите внимание на жёлтую дорогу над озером для ориентира):

Если я затем увеличу масштаб ещё сильнее до этой жёлтой дороги на карте моих пользователей:

И тот же уровень масштабирования на другом веб-сайте:

Кто-нибудь знает, что вызывает такой маленький размер текста на карте моих пользователей? :thinking:

1 лайк

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

1 лайк

У вас есть исходный код для вызова JavaScript для карты плагина Non-Locations? Это может прояснить, в чём заключается разница, и если используется одна и та же библиотека и данные, то какой атрибут применяется для их различения…

Также, какая версия Leaflet используется?

1 лайк

К сведению: я обновился до последней стабильной версии Leaflet, на случай если это часть проблемы, но в любом случае это хорошая практика (мы сильно отставали: 1.3.4 → 1.7.1).

Буду признателен, если вы сможете пересобрать и протестировать это, подтвердив, что здесь всё в порядке:

- git clone https://github.com/paviliondev/discourse-locations -b beta

Прежде чем я объединю это с основной веткой.

Если я не получу никакой обратной связи, я всё равно объединю это через неделю или две (так что у вас есть шанс!)

(К сведению: само по себе это НЕ объясняет наблюдаемые выше различия)

2 лайка

Я добавил исправление для совместимости с каталогом карточек пользователей в ветку beta: Обновление до последней стабильной версии Leaflet и исправления для совместимости с каталогом карточек пользователей от merefield · Pull Request #63 · paviliondev/discourse-locations (github.com), Обновление до последней стабильной версии Leaflet и исправления для совместимости с каталогом карточек пользователей от merefield · Pull Request #63 · paviliondev/discourse-locations (github.com)

2 лайка

Вау, я впечатлён тем, как быстро могло быть сделано это исправление! Я сейчас его протестирую — больше в контексте каталога карточек пользователей, чем Leaflet, так как я ещё не слишком много работал с Locations, — и сообщу вам, что обнаружу.

Редактирование: только что протестировал, и карточки пользователей появляются в каталоге, который включил плагин Locations, спасибо!

Ссылка сюда, чтобы напомнить людям, что отчёты об ошибках на thepavilion.io могут помочь:

2 лайка

Спасибо за тестирование @jimkleiber! Отличные новости. Надеюсь, я скоро объединю эту ветку. Пока что оставайтесь на этой ветке. Я сообщу здесь, когда этот PR будет объединён.

1 лайк

Существует ли способ принудительно включить геолокацию для введенного адреса?

Даже при выборе опции «Обязательно» для «Геокодирования местоположения» пользователь, похоже, все еще может вводить адреса без геолокации:

image

Я могу сохранить запись без геолокации:

image

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

Это странное поведение, не так ли?

1 лайк

Возможно ли задать координаты, кликая по карте? Мне это кажется «естественным» способом. В конце концов, есть много мест без адреса. Но я не могу найти соответствующую настройку.

3 лайка

Отличная идея! PR приветствуется!

2 лайка

Привет, @angus, два вопроса:

  1. Можно ли установить местоположение пользователя из поля «Местоположение» в плагине Wizards?
    Я пробовал с интерполяцией и без неё — похоже, что это не работает. Кроме того, кажется, что изменяется исходное поле местоположения пользователя, а не поле, управляемое плагином местоположения (с включённой геолокацией).

  1. При включении отображаются два сайта пользователя и два местоположения:
    Одно от плагина местоположения, другое — исходное.


Известны ли эти проблемы?
Если нет, я попробую их исправить и сделаю PR.

1 лайк

Извините, я не совсем понимаю, что именно вызывает эту проблему. Сам плагин Locations не может повредить ссылку на веб-сайт.

Вы имеете в виду, что дублирование появляется, когда также установлен Custom Wizard?

2 лайка

Хм, спасибо. Пока не знаю, почему это происходит — попробую разобраться завтра.
Вот что сейчас отображается с:

«Андорра» — это текст из поля «Местоположение» профиля пользователя, когда плагин «Местоположение» отключён.
А на экране показано, что происходит, когда плагин «Местоположение» активирован.

P.S. Возможно, это моя ошибка из-за каких-то настроек или плагинов — не тратьте на это слишком много времени — я сам пошагово разберусь :slight_smile:

Вы имеете в виду, что при установке также Custom Wizard происходит дублирование?
Нет — я пробовал с Custom Wizard и без него — дублирование сохраняется.

Вопрос по Custom Wizard: как возможно обновить местоположение пользователя в профиле через Wizard?
Я пробовал поле местоположения там, но без успеха.
Стоит ли задать этот вопрос в теме Custom Wizard?

С уважением,

Мне не удалось воспроизвести вашу проблему, поэтому буду признателен, если вы сможете найти конфликт. Функция «Места» работает у меня корректно с данными веб-страницы.

1 лайк

Конечно, я разберусь с этим завтра. Спасибо!

1 лайк

Мой профиль не отображается на карте пользователей: https://unicyclist.com/u/user-map?period=location (я должен быть во Франции).

Думал, что дело в том, что моя локация в профиле указана недостаточно точно (просто «Франция»), поэтому обновил её с помощью автозаполнения, но иконка всё равно не появляется на карте.

Есть какие-то идеи, почему так происходит?