LocateMap - местоположение пользователя и его адрес

Компонент автоматически определяет координаты пользователя по API браузера, и если координаты не определены, то получает координаты из сервиса DaData.

Демонстрация (в правом углу появиться ваш адрес)
Или, если запретили определения местоположения, можете самостоятельно выбрать точку на карте.

Desktop


Desktop подсказки


Mobile


Mobile подсказки


Автоматическое заполнения адреса


В компонент добавлен плагин который автоматически заполняет адрес в форме заказа minishop


Не стал дублировать все возможности здесь и в описании компонента с документацией на docs.modx.pro
Собрал всю документацию и описание с картинками в репозитории на Github Pages
Здесь есть все необходимое, чтобы начать работать с компонентом

Компонент пока еще находиться на модерации и будет доступен по ссылке
modstore.pro/packages/maps/locatemap
Андрей Степаненко
10 июля 2022, 14:16
modx.pro
1
1 078
+8
Поблагодарить автора Отправить деньги

Комментарии: 9

Николай Савин
10 июля 2022, 14:56
0
Заметил два нюанса.
1. Случайно нажал запретить определение позиции и далее никакие манипуляции не позволяют отменить этот выбор. Не уверен, что к переопределению выбора пользователя есть доступ, но если есть — было бы неплохо кнопку предусмотреть.

2. В другом браузере адрес был определен и заполнен в «оформлении заказа» но поле город осталось незаполненным.

А так огонь!
    Андрей Степаненко
    10 июля 2022, 15:00
    -1
    1. ну тут да есть ньюансы, думаю что сделаю автоматически показ таблички с вашим городом который определяется через DaData
    в целом автоматическое определение это опциональная штука и отключается в настройках
    2. Геокодер Nominatim в демке стоял, сейчас поменял на Yandex, сейчас 100% должен заполниться город
    А с Nominatim посмотрю в чем дело, обновлю
      Николай Савин
      10 июля 2022, 15:03
      +1
      На всякий случай уточню — смотрел определение адреса из Казахстана, не РФ.
      Улицу и номер дома определил верно.
    Роман
    11 июля 2022, 09:31
    0
    Хорошее дополнение, особенно, для сайтов, где есть доставка.
    Немного разъехался текст, но это мелочи.
    Семён Кудрявцев
    11 июля 2022, 15:21
    0
    У меня определяет не правильно, погрешность в 30 км, доступ к геоданным предоставил в браузере, не помогло.
      Андрей Степаненко
      11 июля 2022, 15:41
      -1
      для этого специально добавлена карта на случай если адрес определен не верно
      Чтобы по ней можно было указать точный адрес
        Семён Кудрявцев
        11 июля 2022, 16:11
        0
        Не, это то понятно) Я к тому что отдельно геокодер яндекса со 100% точностью определяет мой адрес, я поэтому и удивился, что компонент через яндекс не смог определить корректно геолокацию, а отдельно без проблем.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    9