vue-yandex-maps
Advanced tools
Changelog
[2.0.0-rc.6]
Добавлен новый параметр: zoomOnClusterClick
! Как следует из названия, при клике на кластер произойдёт автоматический
зум.
Из-за поведения Яндекса в зум встроена логика, высчитывающая область таким образом, чтобы маркеры в неё точно пропали, добавляя отступы для области на основе максимального расстояния между углами области.
По сути, пропс возвращает старое поведение кластеров при клике на них, но со своей реализацией. При нахождении багов или недочетов в логике - создавайте ишью!
Пропс принимает boolean
или объект с параметрами duration
(по умолчанию: 500) и easing
.
И, даже если пропс не указан, при клике на кластер компонент теперь возвращает события trueBounds
и updatedBounds
(
точные и скорректированные координаты области), чтобы упростить свою реализацию этого функционала.
https://github.com/yandex-maps-unofficial/vue-yandex-maps/assets/10450717/bcf0b42c-50f8-4cbe-881c-55f9e74d5f56
Changelog
[2.0.0-rc.5]
position
маркера left
и right
теперь откидывают на 100% вместо 50%top-center left-center
(то есть ровно по центру кружочка, которым
обычно является маркер)
position
в clusterMarkerProps
containerAttrs
, wrapperAttrs
и zeroSizes
в YandexMapMarker
:
YandexMapMarker
будет иметь width: 0
и height: 0
по умолчанию, если передан position
.
Отключить (или форсировать) это поведение можно настройкой zero-sizes
(boolean/null (по умолчанию: null))containerAttrs
и wrapperAttrs
(при передаче в них style
он должен быть объектом)fit-content
, если есть translate
(для корректной работы))position
top-center
и bottom-center
, которые будут задавать translateY в 50% вместо 100%position
left
и right
теперь откидывают на 100% вместо 50%left-center
и right-center
YandexMapMarker
position
top-center left-center
)Changelog
[2.0.0-rc.4]
position
в YandexMapMarker
В YandexMapMarker
добавлен параметр position
(вне settings
). Разработчик может использовать
значение top left-center
, чтобы сделать поведение как в Картах 2.0.
Подробная документация по доступным значениям (для чего это свойство нужно) доступна в документации компонентов ( Компоненты -> Основные -> YandexMapMarker).
YandexMapMarkerPosition
Changelog
[2.0.0-rc.3]
При работе на реальном проекте столкнулись с тем, что Яндекс очень скупо объяснял, что пошло не так, если вы не указали
обязательный параметр в settings
.
Чтобы исправить это, была улучшена документация и добавлена дополнительная обработка параметров компонентов:
Валидация будет проходить только на onMounted (перед подключением Яндекса) для случаев, когда настройки появляются позже, чем создаётся компонент.
location
(только изменён текст ошибки)position
id
id
type
coordinates
coordinates
geometry
text
Changelog
[2.0.0-rc.1]
Версия перешла в состояние Release Candidate! Это значит, что библиотека:
Просим принять максимальное участие в тестировании. Переход библиотеки в тэг latest планируется в январе-феврале.
Changelog
[2.0.0-beta.10]
С этим релизом версия 2.0 подошла к статусу Release Candidate.
Библиотека стабильна, полностью документирована (кроме гайда миграции) и готова к работе и тестированию сообществом.
clusterMarkerProps
для изменения параметров маркера слота кластера.YandexMapListenerSettings
Changelog
[2.0.0-beta.9]
width
, height
и прочее. Это
решит, в том числе, проблемы отрисовки на SSR, когда карта визуально появлялась только после отрисовки, из-за чего вся
страница прыгалаТ.е. до:
<div id="__app">
<div class="__ymap_container" style="width:100%;height:100%;"></div>
</div>
После:
<div id="__app">
<div class="__ymap" style="width:50dvw;height:75dvh;color:#000;position:relative;z-index:0;">
<div class="__ymap_container" style="width:100%;height:100%;"></div>
<div class="__ymap_slots" style="display:none;"></div>
</div>
</div>
Changelog
[2.0.0-beta.8]