Заметки о выпуске элемента управления картой веб-пакета SDK
В этом документе содержатся сведения о новых функциях и других изменениях элемента управления картой.
версия 3 (последняя версия)
3.5.0 (CDN: 4 ноября 2024 г., npm: 7 ноября)
Новые возможности
- Добавьте поддержку полноэкранного элемента управления.
Исправления ошибок
- Предоставление поддержки
DataDrivenPropertyValueSpecification<string>
нового типаPolygonExtrusionLayerOptions.fillPattern
.
3.4.0 (CDN: 30 сентября 2024 г., npm: 2 октября)
Новые возможности
- Добавьте поддержку PMTiles.
Исправления ошибок
- Специальные возможности. Исправлена проблема переполнения с меткой средства выбора стилей в небольших контейнерах.
- Исправление атрибута, не обновляемого после изменения стиля с помощью источника данных GeoJSON.
- Исправление
setCamera
с ограничениями и максимальным масштабом. - Используйте
ResizeObserver
вместо событий изменения размера окна. - Исправлена ширина логотипа нижнего колонтитула.
Другие изменения
- Добавьте
@types/geojson
в качестве зависимости. - Обновление зависимости
@microsoft/applicationinsights-web
до^3.3.0
3.3.0 (8 августа 2024 г.)
Новые возможности
- Обновление элемента управления авторскими правами
- Сделайте текст авторских прав меньшим и убедитесь, что он соответствует одной строке.
- Используйте различные типы логотипов Майкрософт для различных тем CSS для улучшения видимости.
- Реализуйте RWD, чтобы скрыть часть компонента (логотип MS), когда холст карты относительно мал.
- Улучшение класса базового слоя путем добавления абстрактных
getOptions
иsetOptions
функций.
Исправления ошибок
- Пропуск существующих источников при копировании уровней пользователей.
- [КРИТИЧЕСКОЕ] Укажите неправильное упорядочение значений
Position.fromLatLng()
широты и долготы. - Исправлена скрытая проблема с видимым элементом со специальными возможностями на кнопках управления.
3.2.1 (13 мая 2024 г.)
Новые возможности
- Ограничение горизонтального сдвига, если
renderWorldCopies
задано значениеfalse
. - Сделать
easeTo
иflyTo
анимацию более гладкой, когда целевая точка близка к ограничениям: maxBounds, вертикальные края мира или antimeridian.
Исправления ошибок
- Исправьте доступные номера для скрытых элементов управления при использовании команды "Показать числа".
- Исправьте утечку памяти в рабочей роли при удалении карты.
- Исправьте нежелательные изменения масштабирования и сдвига в конце движения сдвига.
Другие изменения
- Улучшение формата встроенного кода в документе.
3.2.0 (29 марта 2024 г.)
Другие изменения
Обновление MapLibre до версии 4.
Исправьте значение
HtmlMarkerOptions.pixelOffset
по умолчанию из[0, 0]
[0, -18]
документа в документ.
3.1.2 (22 февраля 2024 г.)
Новые возможности
fillAntialias
Добавлен параметр включенияPolygonLayer
защиты MSAA для заливки многоугольников.
Другие изменения
- Обновите значок обратной связи и ссылку.
3.1.1 (26 января 2024 г.)
Новые возможности
- Добавлен новый параметр,
enableAccessibilityLocationFallback
чтобы включить или отключить резервный вариант API обратного геокодирования для специальных возможностей (средство чтения с экрана).
Исправления ошибок
- Устранена проблема, из-за которой ApplicationInsights версии 3.0.5 потенциально отправлял большое количество запросов.
3.1.0 (12 января 2024 г.)
Новые возможности
Добавлен новый элемент управления для
atlas.control.ScaleControl
отображения шкалы на карте.Введены функции для доступа, обновления и удаления состояния компонента.
Исправления ошибок
Устранена проблема упорядочивания слоев после обновления стиля при вставке пользовательского слоя перед другим уровнем пользователя.
[КРИТИЧЕСКОЕ] Выровнено поведение шаблона заливки многоугольников с помощью Maplibre.
fillPattern
Теперь параметр последовательно отключаетfillColor
этот параметр. При настройкеfillColor
слоев многоугольников убедитесь, чтоfillPattern
задано значениеundefined
.
3.0.3 (29 ноября 2023 г.)
Новые возможности
- Включена поддержка ESM.
Другие изменения
Функция специальных возможностей для средства чтения с экрана была обновлена, чтобы использовать API поиска версии 2 (обратная геокодирование).
Расширенные специальные возможности в элементах управления Compass и Pitch.
3.0.2 (1 ноября 2023 г.)
Исправления ошибок
- Устранена несколько ошибок в файле объявления типа и добавлена зависимость для
@maplibre/maplibre-gl-style-spec
.
Другие изменения
Удалены заголовки авторизации из стиля, эскиза, спрайта и глифа запросов для улучшения кэширования CDN для статических ресурсов.
Обновлена документация для
map.clear()
иlayers.clear()
.
3.0.1 (6 октября 2023 г.)
Исправления ошибок
Различные улучшения специальных возможностей.
Устранена проблема с динамической атрибуцией при включенной прогрессивной загрузке.
Исправлено отсутствие имен событий в
HtmlMarkerEvents
.
Другие изменения
Измененные методы элементов, которые будут защищены для элементов управления масштабированием, шагом и компасом.
Данные телеметрии отключены по умолчанию в облаке Azure для государственных организаций.
3.0.0 (18 августа 2023 г.)
Исправления ошибок
Фиксированный элемент управления масштабированием для учета
maxBounds
CameraOptions.Исправлена проблема, из-за которой позиции мыши сдвигаются после преобразования масштабирования css в контейнере карты.
Другие изменения
Поэтапно отключили версию
2022-08-05
определения стиля и переключили значение по умолчаниюstyleDefinitionsVersion
2023-01-01
.Добавлен
mvc
параметр для охвата версии элемента управления картой как в определениях, так и в запросах стиля.
Установка
Версия доступна в npm и CDN.
NPM: см. инструкции по azure-maps-control@3.0.0.0
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0/atlas.min.js"></script>
3.0.0-preview.10 (11 июля 2023 г.)
Исправления ошибок
Коэффициент динамического пикселя, фиксированный в базовой зависимости maplibre-gl.
Исправлена проблема,
variableAnchor
из-за которойsortKey
,radialOffset
не применяется при использовании вSymbolLayer
параметрах.
Установка
Предварительная версия доступна в npm и CDN.
NPM: см. инструкции по azure-maps-control@3.0.0-preview.10
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.10/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.10/atlas.min.js"></script>
3.0.0-preview.9 (27 июня 2023 г.)
Новые возможности
WebGL2 используется по умолчанию.
API повышения прав:
atlas.sources.ElevationTileSource
,map.enableElevation(elevationSource, options)
map.disableElevation()
Возможность настройки maxPitch / minPitch в
CameraOptions
Исправления ошибок
- Исправлена проблема, из-за которой повторяющиеся элементы DOM, связанные со специальными возможностями, могут привести к
map.setServiceOptions
вызову
Установка
Предварительная версия доступна в npm и CDN.
NPM: ознакомьтесь с инструкциями в azure-maps-control@3.0.0-preview.9
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.9/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.9/atlas.min.js"></script>
3.0.0-preview.8 (2 июня 2023 г.)
Исправления ошибок
Исправлено исключение, которое произошло при обновлении свойства макета, который больше не существует.
Исправлена проблема, из-за которой индикаторы доступности BubbleLayer не обновлялись при изменении источника данных.
Исправлена ошибка при последующих
map.setStyle()
вызовах, если необработанный стиль Maplibre извлекается в обратном вызовеstylechanged
события при сериализации стилей.
Другие изменения
- Обновлен логотип и ссылка на атрибуцию.
Установка
Предварительная версия доступна в npm и CDN.
NPM: см. инструкции по azure-maps-control@3.0.0-preview.8
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.8/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.8/atlas.min.js"></script>
3.0.0-preview.7 (2 мая 2023 г.)
Новые возможности
- Помимо конфигурации карты Map.setServiceOptions() теперь поддерживает изменение
domain
,styleAPIVersion
styleDefinitionsVersion
в среде выполнения.
Исправления ошибок
Исправлено исключение с истекшим сроком действия маркера при повторном запуске при использовании Azure AD/ общего маркера или анонимной проверки подлинности, убедившись, что проверка подлинности разрешена до любого запроса на определение стиля
Исправлено определение избыточного стиля и запросы эскизов
Исправлена ошибка
aria-label
, примененная к элементу кнопки масштабированияИсправлена возможность неопределенного контейнера элементов авторских прав, если параметру withRuleBasedAttribution присвоено значение false.
Исправлена возможность удаления прослушивателя событий, вызываемого для неопределенного целевого объекта в
EventManager.remove()
Установка
Предварительная версия доступна в npm и CDN.
NPM: инструкции по azure-maps-control@3.0.0-preview.7
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.7/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.7/atlas.min.js"></script>
3.0.0-preview.6 (31 марта 2023 г.)
Установка
Предварительная версия доступна в npm и CDN.
NPM: ознакомьтесь с инструкциями в azure-maps-control@3.0.0-preview.6
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.6/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.6/atlas.min.js"></script>
Новые возможности
- Оптимизирована производительность преобразования внутреннего стиля.
Исправления ошибок
Устранена проблема, из-за которой первый запрос набора стилей не прошел проверку подлинности
AAD
.Устранены избыточные запросы во время инициализации карты и события изменения стиля.
3.0.0-preview.5 (15 марта 2023 г.)
Установка
Предварительная версия доступна в npm и CDN.
NPM: инструкции по azure-maps-control@3.0.0-preview.5
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.5/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.5/atlas.min.js"></script>
Новые возможности
- Поддержка динамического обновления mapConfiguration с помощью
map.setServiceOptions({ mapConfiguration: 'MAP_CONFIG' })
3.0.0-preview.4 (10 марта 2023 г.)
Установка
Предварительная версия доступна в npm и CDN.
NPM. См. инструкции по azure-maps-control@3.0.0-preview.4
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.4/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.4/atlas.min.js"></script>
Новые возможности
Расширенное покрытие карты в Китае, Японии и Корее.
Предварительный просмотр обновленных стилей карты (дорога/ ночь/ гибридная / серая шкала темный/ серый свет/ серый масштаб свет/ terra/ высокая контрастность темный / высокий контрастный свет).
Дополнительные сведения о дорогах/ зданиях следов/покрытия следов.
Более широкие диапазоны уровней масштабирования (1~21) для стиля Terra.
Более подробные сведения об общественном транспорте, включая паромы, метро и автобусные остановки.
Дополнительные сведения о высоте гор и расположении водопадов.
Изменения
Данные трафика теперь поддерживают только относительный режим.
Не рекомендуется
showBuildingModels
использовать в StyleOptions.Изменено значение по умолчанию
minZoom
от -2 до 1.
Исправления ошибок
Очистка различных утечек памяти в Map.dispose().
Улучшена навигация по вкладке выбора стилей для специальных возможностей в макете списка.
Оптимизированное переключение стиля, избегая глубокого клонирования объектов.
Исправлено исключение, которое произошло в SourceManager при переключении стилей с источниками, которые не были векторами или растрами.
[КРИТИЧЕСКОЕ] Ранее
sourceadded
события создаются только в том случае, если новые источники добавляются в стиль. Теперьsourceremoved
/sourceadded
события создаются, когда новый источник и исходный источник в текущем стиле не равны, даже если он имеет один и тот же исходный идентификатор.
3.0.0-preview.3 (2 февраля 2023 г.)
Установка
Предварительная версия доступна в npm и CDN.
NPM: ознакомьтесь с инструкциями в azure-maps-control@3.0.0-preview.3
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.3/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.3/atlas.min.js"></script>
Новые возможности
[КРИТИЧЕСКОЕ] Перенос с adal-angular на @azure/msal-browser , используемый для проверки подлинности с помощью Microsoft Azure Active Directory (Azure AD). Изменения, которые могут потребоваться:
Platform / Reply URL
Тип должен быть заданSingle-page application
на портале регистрации приложений Azure AD.- Изменение кода требуется, если используется пользователь
authOptions.authContext
. - Дополнительные сведения см. в статье о переносе приложения JavaScript из ADAL.js в MSAL.js.
Разрешить настройку шагов и опор с помощью CameraBoundsOptions в Map.setCamera(options).
Исправления ошибок
Исправлена проблема в сопоставлении языков, теперь
zh-Hant-TW
больше не возвращается кen-US
.Исправлена неспособность переключаться между регионами пользователей (представлением).
Исправлено исключение, которое произошло при переключении стилей во время постепенной загрузки слоя.
Исправлено получение сведений о специальных возможностях из слоев меток плиток карты.
Исправлена случайная проблема, из-за которой векторные плитки не перенаправляемы после добавления изображений с помощью ImageSpriteManager.add().
3.0.0-preview.2 (16 декабря 2022 г.)
Установка
Предварительная версия доступна в npm и CDN.
NPM: см. инструкции по azure-maps-control@3.0.0-preview.2
CDN: ссылка на следующие CSS и JavaScript в
<head>
элементе HTML-файла:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.2/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.2/atlas.min.js"></script>
Новые возможности
Добавьте progressiveLoading
и progressiveLoadingInitialLayerGroups
в StyleOptions , чтобы обеспечить возможность загрузки слоев карты постепенно. Эта функция улучшает предполагаемое время загрузки карты. Дополнительные сведения см. в заметках о выпуске 2.2.2.
Исправления ошибок
Исправлена проблема, из-за которой порядок уровней пользователей не сохранялся после вызова
map.layers.move()
.Исправлена возможность отключения инцидентов трафика в TrafficControlOptions при
new atlas.control.TrafficControl({incidents: false})
использовании.Добавьте
.atlas-map
все селекторы css для области стилей в контейнере карты. Исправление предотвращает случайное добавление нежелательных стилей в другие элементы на странице.
3.0.0-preview.1 (18 ноября 2022 г.)
Установка
Предварительная версия доступна в npm.
Установите azure-maps-control@next в зависимости:
npm i azure-maps-control@next
Новые возможности
Это обновление является первой предварительной версией предстоящего выпуска 3.0.0. Базовая зависимость maplibre-gl была обновлена до 1.14
3.0.0-pre.1
, предлагая улучшения стабильности и производительности.
Исправления ошибок
Исправлена проблема регрессии, которая предотвращает удаление набора плиток в ПомещенииManager:
indoorManager.setOptions({ tilesetId: undefined })
Версия 2
2.3.7 (22 февраля 2024 г.)
Новые возможности
fillAntialias
Добавлен параметр включенияPolygonLayer
защиты MSAA для заливки многоугольников.- Добавлен новый параметр,
enableAccessibilityLocationFallback
чтобы включить или отключить резервный вариант API обратного геокодирования для специальных возможностей (средство чтения с экрана).
Другие изменения
- Обновите значок обратной связи и ссылку.
2.3.6 (12 января 2024 г.)
Новые возможности
Добавлен новый элемент управления для
atlas.control.ScaleControl
отображения шкалы на карте.Введены функции для доступа, обновления и удаления состояния компонента.
Исправления ошибок
- Устранена проблема упорядочивания слоев после обновления стиля при вставке пользовательского слоя перед другим уровнем пользователя.
2.3.5 (29 ноября 2023 г.)
Другие изменения
- Функция специальных возможностей для средства чтения с экрана была обновлена, чтобы использовать API поиска версии 2 (обратная геокодирование).
2.3.4 (1 ноября 2023 г.)
Другие изменения
Удалены заголовки авторизации из стиля, эскиза, спрайта и глифа запросов для улучшения кэширования CDN для статических ресурсов.
Обновлена документация для
map.clear()
иlayers.clear()
.
2.3.3 (6 октября 2023 г.)
Исправления ошибок
- Устранена проблема с динамической атрибуцией при включенной прогрессивной загрузке.
2.3.2 (11 августа 2023 г.)
Исправления ошибок
Исправлена проблема, из-за которой повторяющиеся элементы DOM, связанные со специальными возможностями, могут привести к
map.setServiceOptions
вызову.Фиксированный элемент управления масштабированием для учета
maxBounds
CameraOptions.
Другие изменения
- Добавлен
mvc
параметр для охвата версии элемента управления картой как в определениях, так и в запросах стиля.
2.3.1 (27 июня 2023 г.)
Исправления ошибок
- Устранение
ImageSpriteManager
изображений значков может быть удалено во время изменения стиля
Другие изменения
- Безопасность: исправление небезопасной случайности в поколении UUID.
2.3.0 (2 июня 2023 г.)
Новые возможности
- [КРИТИЧЕСКОЕ] Рефакторинг внутреннего StyleManager для замены
_stylePatch
transformStyle
. Это изменение позволит значкам дорожного щита обновлять и отрисовывать их правильно после переключения стиля.
Исправления ошибок
Исправлено исключение, которое произошло при обновлении свойства макета, который больше не существует.
Исправлена проблема, из-за которой индикаторы доступности BubbleLayer не обновлялись при изменении источника данных.
Другие изменения
- Обновлен логотип и ссылка на атрибуцию.
2.2.7 (2 мая 2023 г.)
Новые возможности
- Помимо конфигурации карты Map.setServiceOptions() теперь поддерживает изменение
domain
,styleAPIVersion
styleDefinitionsVersion
в среде выполнения.
Исправления ошибок
Исправлено исключение с истекшим сроком действия маркера при повторном запуске при использовании Azure AD/ общего маркера или анонимной проверки подлинности, убедившись, что проверка подлинности разрешена до любого запроса на определение стиля
Исправлено определение избыточного стиля и запросы эскизов
Исправлена ошибка
aria-label
, примененная к элементу кнопки масштабированияИсправлена возможность неопределенного контейнера элементов авторских прав, если параметру withRuleBasedAttribution присвоено значение false.
Исправлена возможность удаления прослушивателя событий, вызываемого для неопределенного целевого объекта в EventManager.remove()
2.2.6
Исправления ошибок
Устранена проблема, из-за которой первый запрос набора стилей не прошел проверку подлинности
AAD
.Устранены избыточные запросы во время инициализации карты и события изменения стиля.
2.2.5
Новые возможности
- Поддержка динамического обновления mapConfiguration с помощью
map.setServiceOptions({ mapConfiguration: 'MAP_CONFIG' })
2.2.4
Исправления ошибок
Очистка различных утечек памяти в Map.dispose().
Улучшена навигация по вкладке выбора стилей для специальных возможностей в макете списка.
2.2.3
Новые возможности
- Разрешить настройку шагов и опор с помощью CameraBoundsOptions в Map.setCamera(options).
Исправления ошибок
Исправлена проблема в сопоставлении языков, теперь
zh-Hant-TW
больше не возвращается кen-US
.Исправлена неспособность переключаться между регионами пользователей (представлением).
Исправлено исключение, которое произошло при переключении стилей во время постепенной загрузки слоя.
Исправлено получение сведений о специальных возможностях из слоев меток плиток карты.
Исправлена случайная проблема, из-за которой векторные плитки не перенаправляемы после добавления изображений с помощью ImageSpriteManager.add().
2.2.2 (15 декабря 2022 г.)
Новые возможности
Добавьте progressiveLoading
и progressiveLoadingInitialLayerGroups
в StyleOptions , чтобы обеспечить возможность загрузки слоев карты постепенно. Эта функция улучшает предполагаемое время загрузки карты.
progressiveLoading
- Обеспечивает прогрессивную загрузку слоев карты.
- По умолчанию —
false
.
progressiveLoadingInitialLayerGroups
- Указывает группы слоев, которые нужно загрузить сначала.
- По умолчанию —
["base"]
. - Возможные значения:
base
,transit
,labels
,buildings
иlabels_places
. - Другие группы слоев откладываются таким образом, чтобы начальные группы слоев могли быть загружены сначала.
Исправления ошибок
Исправлена проблема, из-за которой порядок уровней пользователей не сохранялся после вызова
map.layers.move()
.Исправлена возможность отключения инцидентов трафика в TrafficControlOptions при
new atlas.control.TrafficControl({incidents: false})
использовании.
Следующие шаги
Ознакомьтесь с примерами, демонстрирующими Azure Maps:
Будьте в курсе последних событий в работе службы Azure Maps: