Клуб API Карт

Центрирование окружности на карте (класс Circle2)

vladax
12 июля 2011, 03:30

Подскажите, пожалуйста, как отцентрировать окружность класса Circle2 таким образом, чтобы она полностью помещалась в видимой области карты с любым заданным радиусом в км?

Пример:

var myCircle = new Circle2(center, 10,{
                   style : {
                       polygonStyle : {
                           outline : true,
                           strokeWidth : 2,
                           strokeColor : "0000ff22",
                           fillColor : "0000ff22"
                       }
                   },
                   interactive : YMaps.Interactivity.NONE
 }
 map.addOverlay(myCircle);

Спасибо.

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

Неужели никак нельзя сделать это лаконично?

Придется высчитывать зависимость между радиусом круга и масштабом карты?

Т.е. тупо прописывать условия типо:

если радиус < ... , то масштаб ...

Некрасиво(((

Нужно узнать какой радиус задать фигуре чтобы влезла в область карты, или надо выставить зум карте чтобы вместить фигуру?

Простите - не до конца задачу понял

Второе.