massef
@massef

Яндекст карты, как сделать определение местоположения пользователя?

Здравствуйте.

Есть селект со способами оплаты и карта с ближайшими терминалами, при выборе одного из вариантов карта меняется и на ней отображаются ближайшие терминалы .

Как собственно в яндекс картах сделать определение местоположения пользователя?
Спасибо!
  • Вопрос задан
  • 3889 просмотров
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
То, что делает для вас Яндекс — это использование баз данных IP-адресов. Далеко не у всех IP есть привязка к географическим объектам (читай адрес). Что получится максимально вытащить, то вам и Яндекс и передаёт.

Определение положения устройства — это всегда функция, требующая разрешения на действия со стороны владельца этого устройства. Так устроен Geolocation API.

Так что делайте запрос (спецификация) и передавайте Яндекс-картам полученные координаты. Если устройство перемещается редко, сохраняйте полученный ответ в localStorage.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Есть вот такая штука, но это видимо не то что Вам нужно.
api.yandex.ru/maps/doc/jsapi/2.0/dg/concepts/geolo...

Если речь идет про мобильного пользователя - можно попробовать определять самому
www.w3schools.com/html/html5_geolocation.asp
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы