Клуб API Карт

Rectangle — недоступен визуальный редактор

arthur.mudrick
6 июля, 16:50

Столкнулся с тем, что `editor` у геообъекта типа `Rectangle` недоступен — вот прямо в песочнице на https://tech.yandex.ru/maps/jsbox/2.1/rectangle написал

console.log(myRectangle.editor);
console.log(myGeoObject.editor);

и получил `undefined` в обоих случаях.

В доке на https://tech.yandex.ru/maps/doc/jsapi/2.1/dg/concepts/geoobjects-docpage/#visual_editing говорится

Визуальный редактор доступен для геообъектов с типом геометрии точка, ломаная и многоугольник. 

Но, например, геообъект с типом `Circle` спокойно себе рисуется и редактируется через 

.editor.startDrawing();

хотя в доке он не указан.

У прямоугольника вообще нет возможности редактирования и рисования?

7 комментариев
такой возможности нет
arthur.mudrick
6 июля, 17:48
dimik,
это провал, это очень нелогично. Сделайте или проваливайте!
arthur.mudrick,
Rectangle – это как бы аналог GroundOverlay, и всё.
Это "нечестная" геометрия, и никакой редактор для нее и даром не нужен
arthur.mudrick
6 июля, 18:14
dimik,
к сожалению, не понял, что такое GroundOverlay и поиск по докам возвращает 0 результатов по этому слову.

А редактор нужен, хотя бы потому, что для Circle есть редактор — жму на карту, отвожу мышку и рисуется круг. Не могу представить, что творится в голове у разработчика, если он пришел к взвешенному логическому решению, что аналогичный функционал для прямоугольника не нужен...


Есть, конечно, Polygon, у меня есть возможность рисовать и его, но он из коробки не рисует ровный прямоугольник, он от юзера зависит.


Просто я перехожу с Гугл-карт на Яндекс-карты и переношу/адаптирую весь функционал, а тут такой облом... Неужели я единственный, кому понадобилось рисовать прямоугольники...
arthur.mudrick,
GroundOverlay это как раз у Гугл. И что у Гугл есть редактор прямоугольника?


Да, единственный, поэтому и нет редактора
arthur.mudrick
6 июля, 19:05
dimik,
именно, у Гугла есть редактор прямоугольника, наряду с редактором круга и многоугольника — https://developers.google.com/maps/documentation/javascript/examples/drawing-tools


Просто квадрат (прямоугольник) и круг... ну это самые самые основные примитивы из всех примитивов :) Я бы понял удивление разработчиков, если бы на полном серьезе ожидал от них реализации в Я.Карте из коробки возможности рисования геообъектов в форме звезды или лопаты... это же дичь какая-то... но круг и квадрат это же самое основное и интуитивное.
arthur.mudrick
6 июля, 19:07
dimik,
но, ладно, это всё лирика — нельзя так нельзя, придется спрятать кнопочку рисования прямоугольника.