LocateMap - местоположение пользователя и его адрес
Компонент автоматически определяет координаты пользователя по API браузера, и если координаты не определены, то получает координаты из сервиса DaData.
Демонстрация (в правом углу появиться ваш адрес)
Или, если запретили определения местоположения, можете самостоятельно выбрать точку на карте.
Desktop
Desktop подсказки
Mobile
Mobile подсказки
В компонент добавлен плагин который автоматически заполняет адрес в форме заказа minishop
Не стал дублировать все возможности здесь и в описании компонента с документацией на docs.modx.pro
Собрал всю документацию и описание с картинками в репозитории на Github Pages
Здесь есть все необходимое, чтобы начать работать с компонентом
Компонент пока еще находиться на модерации и будет доступен по ссылке
modstore.pro/packages/maps/locatemap
Демонстрация (в правом углу появиться ваш адрес)
Или, если запретили определения местоположения, можете самостоятельно выбрать точку на карте.
Desktop
Desktop подсказки
Mobile
Mobile подсказки
Автоматическое заполнения адреса
В компонент добавлен плагин который автоматически заполняет адрес в форме заказа minishop
Не стал дублировать все возможности здесь и в описании компонента с документацией на docs.modx.pro
Собрал всю документацию и описание с картинками в репозитории на Github Pages
Здесь есть все необходимое, чтобы начать работать с компонентом
Компонент пока еще находиться на модерации и будет доступен по ссылке
modstore.pro/packages/maps/locatemap
Поблагодарить автора
Отправить деньги
Комментарии: 9
Заметил два нюанса.
1. Случайно нажал запретить определение позиции и далее никакие манипуляции не позволяют отменить этот выбор. Не уверен, что к переопределению выбора пользователя есть доступ, но если есть — было бы неплохо кнопку предусмотреть.
2. В другом браузере адрес был определен и заполнен в «оформлении заказа» но поле город осталось незаполненным.
А так огонь!
1. Случайно нажал запретить определение позиции и далее никакие манипуляции не позволяют отменить этот выбор. Не уверен, что к переопределению выбора пользователя есть доступ, но если есть — было бы неплохо кнопку предусмотреть.
2. В другом браузере адрес был определен и заполнен в «оформлении заказа» но поле город осталось незаполненным.
А так огонь!
1. ну тут да есть ньюансы, думаю что сделаю автоматически показ таблички с вашим городом который определяется через DaData
в целом автоматическое определение это опциональная штука и отключается в настройках
2. Геокодер Nominatim в демке стоял, сейчас поменял на Yandex, сейчас 100% должен заполниться город
А с Nominatim посмотрю в чем дело, обновлю
в целом автоматическое определение это опциональная штука и отключается в настройках
2. Геокодер Nominatim в демке стоял, сейчас поменял на Yandex, сейчас 100% должен заполниться город
А с Nominatim посмотрю в чем дело, обновлю
На всякий случай уточню — смотрел определение адреса из Казахстана, не РФ.
Улицу и номер дома определил верно.
Улицу и номер дома определил верно.
Хорошее дополнение, особенно, для сайтов, где есть доставка.
Немного разъехался текст, но это мелочи.
Немного разъехался текст, но это мелочи.
спс, поправлю
Длинный адрес еще не попадался))
Длинный адрес еще не попадался))
У меня определяет не правильно, погрешность в 30 км, доступ к геоданным предоставил в браузере, не помогло.
для этого специально добавлена карта на случай если адрес определен не верно
Чтобы по ней можно было указать точный адрес
Чтобы по ней можно было указать точный адрес
Не, это то понятно) Я к тому что отдельно геокодер яндекса со 100% точностью определяет мой адрес, я поэтому и удивился, что компонент через яндекс не смог определить корректно геолокацию, а отдельно без проблем.
Яндекс не определяет гео координаты)))))))
API браузера этим занимается
developer.mozilla.org/ru/docs/Web/API/Navigator/geolocation
Далее с помощью полученных координат, компонент получается твой адрес
API браузера этим занимается
developer.mozilla.org/ru/docs/Web/API/Navigator/geolocation
Далее с помощью полученных координат, компонент получается твой адрес
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.