Клуб API Карт

geolocation на Мобильном устройстве и Desktop

elias-green
13 сентября 2016, 13:33

Добрый день!
Использую API Yandex Maps 2.0 для определения геопозиции пользователя.
Для определения координат, города и региона использую функцию

var geolocation = ymaps.geolocation;

Из данного объекта получаю:

alert(geolocation.region +' '+ geolocation.city +' '+ geolocation.latitude +' '+ geolocation.longitude);

Сегодня обнаружил странное поведение:

Любой Desktop браузер возвращает, в моем случае, "Самарская область Тольятти 51,255 52,333" (на координаты не обращайте внимания они из головы - факт в том что они возвращаются)

Любой Mobile браузер возвращает, в моем случае, "undefind undefind 51,255 52,333"

В итоге: на любом мобильном устройстве на geolocation.region и geolocation.city возвращает undefind, но координаты определяет правильно. На desktop проблем вообще нет.

В чем может быть проблема?

0 комментариев
Подписаться на комментарии к посту