Клуб API Карт

api 2.0 redraw

ya.xdev
17 мая 2012, 06:50

А метод redraw у карты пропал? Как в скрытом диве инициализировать, или ресайзить?

8 комментариев
Подписаться на комментарии к посту
map.container.fitToViewport()

ps яндекс, ну добавьте обертку  для этой команды, третий раз уже спрашивают

Какую обёртку, куда добавить?

Наверное имеется в виду map.redraw() сделать. Никто до map.container.fitToViewport не доходит.

дада, это я и имел ввиду

То, что для подстраивания карты в 1.1 использовался метод redraw (смысл которого - перерисовать все объекты на карте) - это недочеты в дизайне версии 1.1

Для подстраивания под изменения размера должен использоваться метод "подстроиться под изменение размера" - именно так мы и сделали в 2.0. На мой взгляд, это правильно.

Я вот сейчас искал по этому поводу информацию, и быстрее нашел ее в комментариях, чем в документации. По-моему хороший вариант был бы оставить примечание в документации в разделе map о том, что redraw теперь deprecated, и вместо него следует пользоваться fitToViewport.

Быть deprecated может быть чтото в рамках одного продукта.

Версия 2.0 - это совершенно другое АПИ по сравнению с 1.x

Все блюдут кодекс, а по факту тупо неудобно. Раз какосячили в первой версии, можно уже и пометить. Правильность эта не в том русле, господа!