Определение города по ip пользователя

E3
На сайте с 27.12.2016
Offline
0
1330

Доброго всем времени суток!

Использую апи 2.1 яндекс карт для определения города пользователя.

Для этого пытаюсь фиксировать попадание точки полученной путем геолокации в заданный круг.

Код при этом такой:

<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>

<script type="text/javascript">
ymaps.ready(init);

var lt, lng, shop_lt, shop_lng, user_point;

function init() {

var geolocation = ymaps.geolocation;

//lt = 31;
//lng = 55;

geolocation.get({
provider: 'yandex',
mapStateAutoApply: true
}).then(function (result) {
user_point = result.geoObjects.get(0);
});

shop_lt = 30.357433;
shop_lng = 59.873853;

//alert(lt+' '+lng+' '+shop_lt+' '+shop_lng);


circle = new ymaps.Circle([[shop_lt, shop_lng], 50000]);

var objects = new ymaps.GeoObjectCollection().add(user_point)

var result = objects.searchInside(circle);
alert(result.getLength()); */
}
</script>

получаю такую ошибку:

http://my.jetscreenshot.com/22796/20161227-njmv-228kb

как я понимаю ошибка идет при инициализации объекта GeoObjectCollection

Подскажите плз, что я делаю не так?

Спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий