Спасибо. Сейчас сделал через Shape.*, но это конечно не совсем правильно, но мне подходит пока. Еще такой вопрос: у меня при обработке движения мышки отказывают правый и левый клик мыши. В чем может быть проблема?
Обработчик:
Код:
|
_onMouseMove: function(e)
{
if(Shape._isDrawing && Shape._shape != null)
{
if(Shape._type === Shape.CIRCLE_SHAPE)
{
var center = Shape._shape.getLatLng();
Shape._shape.setRadius(center.distanceTo(e.latlng));
}
}
}, |
Если закомментить строку с рисование фигуры
Код:
|
Shape._shape.setRadius(center.distanceTo(e.latlng)); |
то тогда все ок. Для рисования использую библиотеку leaflet.