Добрый день.
Определяю геолокацию через браузер следующим способом:
$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?