Добрый день!
Использую 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 проблем вообще нет.
В чем может быть проблема?