Клуб API Карт

API Яндекс.Карт версия 2.1.17

a.chebotareov
30 октября 2014, 17:35

Сегодня мы опубликовали новую версию API Яндекс.Карт 2.1 — 2.1.17. Она доступна по адресу api-maps.yandex.ru/2.1.17 и api-maps.yandex.ru/2.1-dev.

Добавлено:

— Возможность добавлять пользовательские фильтры в шаблонах макетов.

— Класс Template для работы с шаблонами HTML.

Изменено:

— RemoteObjectManager отображает объекты только в видимой области карты.

Исправлено:

— RemoteObjectManager не перерисовывал одинаковые объекты при смене коэффициента масштабирования.

— Ошибка, из-за которой поле viaPointsChange события multiRouter.MultiRouteModel.requestsuccess могло принимать неверное значение.

— Позиционирование меток при изменении масштаба страницы в Chromium-браузерах.

— После выбора слоя в выпадающем списке слоев список не сворачивался.

— В некоторых случаях возникали ошибки при вводе текста в элемент управления «Поиск по карте» при использовании мыши и клавиатуры одновременно.

— Ошибки в работе редактора геообъектов.

— Некорректная работа editor.startDrawing в обработчике события geometrychange у полигона.

— Ошибки в отображении элемента управления «Пробки» при показа карты из скрытого контейнера.

— В некоторых случаях в панели «Пробки» показывалось некорректное время.

— В некоторых случаях возникали ошибки, если открыть балун на метке и затем изменить масштаб так, чтобы метка попала в кластер.

— При драге маршрута не учитывался параметр searchCoordOrder.

— В некоторых версиях IE не срабатывала анимация при смене тайлов.

— Ошибки при изменении границ элементов во вложенных коллекциях.

— Ошибки при удалении и повторном добавлении ObjectManager на карту.

— Устранены утечки памяти.

— Ошибки при попадании хотспотных объектов с одинаковым id в несколько соседних тайлов.

Команда разработчиков API Яндекс.Карт

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

у меня 2.1.16 открывается ,если подключать dev. Я туплю или не переключилось еще?

Действительно, ссылки не переключились, спасибо за сообщение, починим в ближайшее время

добрый день, не разрешает создать новую тему, решил спросить здесь, буду благодарен за ответ

у меня проблема при зуме кластеров загруженных через RemoteObjectManager

подключил уже дев версию, но старые кластеры при увеличении зума не исчезают

при уменьшении зума, например до 4, кластер показывает 15 точек, но в ответе сервера 101 точка

 

http://igorok.kiev.ua/d/ya-map-clustering/

http://igorok.kiev.ua/d/ya-map-clustering//exec.php?bbox=22.0767,-45.0000,79.2421,90.0000&zoom=4&action=get-markers&callback=id_141613920139024846589

 

что я не так делаю?

 

У вас для всех зумов для кластеров указываются одинаковые id. RemoteObjectManager видит, что на карте изображен кластер с id=0 и пришел кластер с id=0. Менеджер считает, что кластер при смене зума не поменялся и не перерисовывает его повторно. Поэтому вы видите старую картинку.

Если при смене зума кластер меняет состав, нужно ему назначать новый id

спасибо за ответ

круто, но не очевидно, может и доку невнимательно читал

еще раз спасибо

У нас да, с идентификаторами многие путаются, уже озадачили документаторов более явно описать это место

еще у вас проблема с определением координаты по адресу, вы отдаете долготу, а потом широту

возможно, так и задумано, но решил написать, т.к. читал, что так задумано в старой версии апи, а в новой широта, долгота

ну и неудобно в базу point сохранять, нужно парсить и менять местами

когда доточите, будет круче гугл карт)

Можете уточнить, где именно проблема? Какой конкретно метод  API возвращает перепутанные координаты?

У геокодера можно задать порядок координат параметром  sco

этот порядок можно задавать только для обратного гео кодирования, на результат выдачи он не влияет

вот, что говорит дока ( https://tech.yandex.ru/maps/doc/geocoder/desc/concepts/input_params-docpage/ ):

Независимо от значения этого параметра в ответе геокодера координаты всегда будут возвращаться в последовательности «долгота широта».

Все, теперь я поняла, про что вы, спасибо