1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/guyangyang-vue-amap

03.03.2025 15:26
GitLife Service Account
  • Обновлены все компонентные библиотеки до составного API
  • Улучшены типы amap, теперь все объекты, возвращаемые методом $$getInstance, имеют TS-типы
  • Открыт доступ к методам конвертации координат
Последнее сообщение коммита: 所有组件库发布2.1.0版本
03.03.2025 15:25
GitLife Service Account
  • Устранение проблемы с использованием видео через прокси
  • Добавлено 3 хука: погодные данные, определение местоположения по IP-адресу, обычное определение местоположения
Последнее сообщение коммита: 增加3个hooks,天气、IP定位、普通定位
03.03.2025 15:23
GitLife Service Account

Обновите версию @vuemap/amap-xyz-layer, чтобы улучшить производительность пользовательского слоя исправленных плит.

Последнее сообщение коммита: 升级@vuemap/amap-xyz-layer版本,提高自定义瓦片纠偏图层性能
03.03.2025 15:23
GitLife Service Account

Обновите версию @vuemap/vue-amap-util. Теперь компонент отменяет прокси и ref при передаче данных на карту, что предотвращает запуск циклического watch при последующем использовании объекта картой. Это повышает производительность загрузки.

03.03.2025 15:22
GitLife Service Account

Устранение проблем с заиканием слоя aggregation точки на графике

Последнее сообщение коммита: 解决点聚合图层卡顿问题
03.03.2025 15:22
GitLife Service Account

Обновите зависимости для пользовательских слоёв плиток, добавьте функцию высоты над уровнем моря, чтобы сочетание с локальными картографическими слоями обеспечивало эффект выпуклых плиток. Подробная информация доступна в примерах документации.

Последнее сообщение коммита: 升级瓦片纠偏插件版本,升级文档
03.03.2025 15:22
GitLife Service Account
  • Решение проблемы с ошибкой POLYGON_CLIPPING_MAX_QUEUE_SIZE при загрузке компонентов в среде разработки
  • Добавление пользовательского корректирующего слоя плиток, поддерживающего загрузку плиток в трех координатных системах: WGS84, GCJ02 и BD09
Последнее сообщение коммита: 增加瓦片纠偏图层
03.03.2025 15:22
GitLife Service Account
  • Обновите зависимость @vuemap/district-cluster

Если требуется более полное описание:

  • Обновите зависимости до версии @vuemap/district-cluster

Или если это часть списка действий:

  • Обновите зависимость до последней версии @vuemap/district-cluster
Последнее сообщение коммита: 升级@vuemap/district-cluster依赖
03.03.2025 15:22
GitLife Service Account

Добавлено свойство moveOptions в компонент Marker. После установки этого свойства при изменении позиции автоматически вызывается метод moveTo компонента Marker для добавления анимации.

Последнее сообщение коммита: 调整依赖位置
03.03.2025 15:22
GitLife Service Account

Решение проблемы отсутствия подсказок в VSCode

Последнее сообщение коммита: 解决VSCODE开发时组件类型为any问题
03.03.2025 15:22
GitLife Service Account

❌ Деструктивные изменения

В версии 2.0 отменён тэг use next, вместо него используется тэг last. Это значит, что при установке @vuemap/vue-amap с версии 2.0 будет установлен Vue3 версия.
Существующие версии Vue2 будут помечены как legacy и будут содержать только исправления ошибок.
По умолчанию initAMapApiLoader больше не загружает loca, а загружает только JSAPI.
Компонентная библиотека будет разделена на пакеты, каждый в своём модуле: @vuemap/vue-amap, @vuemap/vue-amap-loca, @vuemap/vue-amap-extra. Основной пакет будет предоставлять компоненты, связанные с JSAPI, компоненты loca перемещены в отдельный модуль loca, а extra предоставляет компоненты расширений, такие как threejs.

Последнее сообщение коммита: 修改文档打包脚本
03.03.2025 15:22
GitLife Service Account

Добавить слой агрегированной карты районов

Последнее сообщение коммита: 完成区划聚合图层的文档
03.03.2025 15:22
GitLife Service Account
  • Добавлен атрибут placeholder в компонент searchbox
Последнее сообщение коммита: searchbox组件增加placeholder属性
03.03.2025 15:21
GitLife Service Account
  • Добавлено событие rightclick для всех слоёв loca
  • Изменена реализация событий слоёв loca, так что при initEvents = true события привязываются только если они были указаны
  • Устранена проблема с замедлением карты при вращении, когда слой loca имеет событие mousemove
  • В компонент loca добавлены события click, mousemove и rightclick, поддерживающие возврат всех выбранных точек или только верхнего уровня точек; по умолчанию возвращаются точки верхнего уровня
Последнее сообщение коммита: 发布1.1.16版本
03.03.2025 15:21
GitLife Service Account
  • Разрешение конфликтов в названиях компонентов
  • Добавление компонента для работы с мышью, который позволяет рисовать точки, линии, поверхности и т.д.
  • Добавление v-model для управления положением и путями точек и векторных графиков
  • Оптимизация логики материалов слоёв поверхностей в three.js для повышения скорости загрузки
Последнее сообщение коммита: 完成1.1.11版本文档
03.03.2025 15:21
GitLife Service Account
  • Добавлен слой ThreeVideo
  • В threeJS добавлены окружающее освещение, параллельное освещение, полушарное освещение, точечное освещение и направленное освещение
  • В threeJS решена проблема с отключенным HDR, теперь HDR включен глобально
  • В three добавлен слой полигонов для генерации зданий
  • Поддержана v-model для center, rotation, pitch и zoom карты
  • Устранено отсутствие удаления некоторых компонентов при их уничтожении со карты
  • Улучшена работа слоев полигонов Loca
Последнее сообщение коммита: 解决冲突问题
03.03.2025 15:21
GitLife Service Account
  • Добавление视频图层

  • 重构ThreeLayer图层

  • 重构Gltf图层

  • 在Gltf图层中添加移动动画和高度属性

  • 添加激光图层Loca.LocaLaserLayer

  • Добавление видео слоя

  • Рефакторинг ThreeLayer слоя

  • Рефакторинг Gltf слоя

  • Добавление анимации перемещения и свойства высоты в Gltf слой

  • Добавление лазерного слоя Loca.LocaLaserLayer

Последнее сообщение коммита: 完成文档
03.03.2025 15:21
GitLife Service Account

Решение проблемы постоянной перезагрузки marker и infoWindow при обновлении данных родительского компонента можно реализовать следующими шагами:

  1. Используйте слоты с осторожностью: Убедитесь, что вы правильно используете слоты для передачи данных между компонентами.

  2. Отслеживание изменений данных: Реализуйте механизм отслеживания изменений данных в родительском компоненте, чтобы избежать ненужных перезагрузок.

  3. Оптимизация рендера: Оптимизируйте процесс рендера компонентов, чтобы они перерисовывались только тогда, когда это действительно необходимо.

Пример кода может выглядеть следующим образом:

// Родительский компонент
export default {
  data() {
    return {
      markersData: [] // Данные маркеров
    };
  },
  methods: {
    updateMarkers(newData) {
      this.markersData = newData;
    }
  },
  components: {
    MarkerComponent,
    InfoWindowComponent
  }
};

// Компонент MarkerComponent
export default {
  props: ['markers'],
  watch: {
    markers: {
      handler(newVal) {
        console.log('Маркеры обновлены:', newVal);
      },
      deep: true
    }
  }
};

// Компонент InfoWindowComponent
export default {
  props: ['infoWindows'],
  watch: {
    infoWindows: {
      handler(newVal) {
        console.log('InfoWindows обновлены:', newVal);
      },
      deep: true
    }
  }
};

Этот подход позволяет вам контролировать обновление данных и минимизировать ненужные перезагрузки компонентов.

Последнее сообщение коммита: 升级1.1.7
03.03.2025 15:20
GitLife Service Account
  • Решение проблем с ошибками после изменения стилей слоя loca
  • Добавление параметра offline при загрузке JS-файла карт для использования в офлайн-развертывании
Последнее сообщение коммита: 修改版本号
03.03.2025 15:20
GitLife Service Account
  • Обновлено threejs до версии 0.141.0
  • Добавлена проверка на наличие родительского компонента при удалении всех слоёв loca
  • В компонент searchbox добавлен атрибут inputCustom для возможности кастомизации поля ввода
  • Каждому слою loca добавлено поле geoBufferSource с источником данных типа Loca.GeoBufferSource
  • Обновлен компонент Loca.PolygonLayer для новой версии
  • В loca добавлены три новых компонента источников света
  • В компонент Gltf добавлена возможность остановки анимации
Последнее сообщение коммита: 修改文档
1
https://api.gitlife.ru/oschina-mirror/guyangyang-vue-amap.git
git@api.gitlife.ru:oschina-mirror/guyangyang-vue-amap.git
oschina-mirror
guyangyang-vue-amap
guyangyang-vue-amap