Сохранить пиксельный размер геометрии Circle при изменении масштаба
На карте есть геометрия:
const circle = new window.ymaps.Circle([
// Координаты центра круга.
myMap.getCenter(),
// Радиус круга в метрах.
13 * 1000
], {}, {
draggable: false,
fillColor: '#00000055',
strokeWidth: 0
})
Необходимо при изменениии области просмотра и зума сохранять пиксельный размер круга и позиционировать его всегда по центру карты.
Для этого вешаюсь на boundschange карты и задаю новый центр
myMap.events.add('boundschange', (event) => {
const center = event.get('newCenter')
circle.geometry.setCoordinates(center)
// ????
Подскажите как вычислить новый радиус? к примеру круг должен быть всегда допустим 240 пикселей. })