Клуб API Карт

API 2.1 автоматическое определение месторасположения

krenevej
19 августа 2014, 13:10

Использую на этом примере:

http://api.yandex.ru/maps/jsbox/2.1/deliveryCalculator

добавляю

 

    // Сравним положение, вычисленное по ip пользователя и

    // положение, вычисленное средствами браузера.

    geolocation.get({

        provider: 'yandex',

        mapStateAutoApply: true

    }).then(function (result) {

        // Красным цветом пометим положение, вычисленное через ip.

        result.geoObjects.options.set('preset', 'islands#redCircleIcon');

        result.geoObjects.get(0).properties.set({

            balloonContentBody: 'Мое местоположение'

        });

        myMap.geoObjects.add(result.geoObjects);

    });

 

 

Но когда переношу все на локалку, получаю вот это:

http://uploads.ru/xmrv2.png

т.е. он вообще не масштабирует, с чем это может быть связано? 

Геолокация через координаты в 2.0 прекрасно работала, можно ли сделать подобное в 2.1?

 

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

у вас

geolocation.get({

надо

ymaps.geolocation.get({ 

 

Спасибо, еще вопрос:

 

 

            ymaps.route([start, finish]).then(function (router) {                var distance = Math.round(router.getLength() / 1000);                self._route = router.getPaths();$("#rast").text(distance);                self._route.options.set({ strokeWidth: 5, strokeColor: '0000ffff', opacity: 0.5 });                self._map.geoObjects.add(self._route);            });

Как можно вытащить названия выбранных старт-финиш без html тегов, парсинг уже крайний вариант?