Клуб API Карт

8 комментариев

Вы, похоже, переключили и 2.1.17 на новую версию.

Просьба срочно поправить, а то полезли разные артефакты на ровном месте.

Всеволод Шмыров
27 января 2016, 22:53
Добрый день. А что именно сломалось?

Игнорируется установка imageClipRect из json-ответа севера при использовании RemoteObjectManager.

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

Было выявлено в 2.1.23, но руки не доходили написать.

 

Sergey Konstantinov
27 января 2016, 22:53
Переключитесь пока на 2.1.20 или 2.1.22 и опишите проблему подробнее, пожалуйста.

На версиях 2.1.20 и 2.1.22 проблемы не наблюдаю.

 

Выше поправил: не iconImageOffset, а imageClipRect.

 

Подробней:

  В json-ответе сервера для RemoteObjectManager для маркера описано лишь imageClipRect, т.е. какую картинку взять из спрайта. А на клиенте через RemoteObjectManager.objects.options.set()

устанавливаются:

("iconLayout", "default#image")

("iconImageHref", ссылка на спрайт меркеров)

("iconImageSize", [21, 21])

("iconImageOffset", [-10, -10]).

И вот как бы в версиях 2.1.17, 2.1.20, 2.1.22 здесь проблем нет, а в 2.1.23 похоже, что imageClipRect игнорируется, и показывается весь спрайт сжатый до размеров маркера(21х21).

Sergey Konstantinov
27 января 2016, 22:53
Спасибо за сообщение, исправим в следующем релизе.
Sergey Konstantinov
27 января 2016, 22:53
О каких конкретно артефактах идёт речь?

Ответ выше.