Задать вопрос
@a_donov

Как изменить zoom после определения местоположения?

Добрый день.
Определяю геолокацию через браузер следующим способом:
$button.check_location.click(function() {
    ymaps.geolocation.get({
        provider: 'browser',
        mapStateAutoApply: true
    }).then(function (result) {
        result.geoObjects.options.set('preset', 'islands#redCircleIcon');
        ymap.geoObjects.add(result.geoObjects);
    });
});

После определения местоположения, необходимо изменить zoom карты.
Погуглив, выявил работоспособный код:
ymap.setCenter({result.geoObjects.get(0).geometry.getCoordinates(), 14, {duration: 300}});

но его внедрение убирает метку с карты.
Как совместить их, чтобы сохранить метку и изменить zoom?
  • Вопрос задан
  • 1150 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@call007
как мнимум так надо было
ymap.setCenter(result.geoObjects.get(0).geometry.getCoordinates(), 14, {duration: 300});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы