다음을 통해 공유


웹 SDK 맵 컨트롤 릴리스 정보

이 문서에는 지도 컨트롤의 새로운 기능 및 기타 변경 내용에 대한 정보가 포함되어 있습니다.

v3(최신)

3.5.0 (CDN: 2024년 11월 4일, npm: 11월 7일)

새로운 기능

  • 전체 화면 컨트롤에 대한 지원을 추가합니다.

버그 수정

  • 지원DataDrivenPropertyValueSpecification<string>하려면 새 형식 PolygonExtrusionLayerOptions.fillPattern 을 노출합니다.

3.4.0 (CDN: 2024년 9월 30일, npm: 10월 2일)

새로운 기능

  • PMTiles에 대한 지원을 추가합니다.

버그 수정

  • 접근성: 작은 컨테이너의 스타일 선택기 레이블로 오버플로 문제를 해결합니다.
  • GeoJSON 데이터 원본을 사용하여 스타일이 변경된 후 업데이트되지 않는 특성을 수정합니다.
  • 범위 및 최소/최대 확대/축소를 사용하여 수정 setCamera 합니다.
  • 창 크기 조정 이벤트 대신 사용합니다 ResizeObserver .
  • 바닥글 로고 너비를 수정합니다.

기타 변경 사항

  • 종속성으로 추가 @types/geojson 합니다.
  • 종속성을 다음으로 업데이트합니다.@microsoft/applicationinsights-web^3.3.0

3.3.0 (2024년 8월 8일)

새로운 기능

  • Copyright 컨트롤 업데이트
    • 저작권 텍스트를 더 작게 만들고 한 줄에 맞는지 확인합니다.
    • 다양한 CSS 테마에 다양한 유형의 Microsoft 로고를 사용하여 가시성을 향상시킵니다.
    • 맵 캔버스가 상대적으로 작을 때 구성 요소의 일부(MS 로고)를 숨기도록 RWD를 구현합니다.
  • 추상 getOptionssetOptions 함수를 추가하여 기본 계층 클래스를 향상시킵니다.

버그 수정

  • 사용자 계층을 복사할 때 기존 원본을 건너뜁니다.
  • [중단] 에서 위도 및 경도 값의 잘못된 순서를 해결합니다 Position.fromLatLng().
  • 제어 단추에서 숨겨진 액세스 가능한 요소 표시 문제를 해결합니다.

3.2.1 (2024년 5월 13일)

새로운 기능

  • 로 설정된 false경우 renderWorldCopies 가로 이동 제한
  • flyTo 대상 지점이 maxBounds, 세로 월드 에지 또는 앤티메리디안 제한에 가까워지면 애니메이션을 더 매끄럽게 만들고 easeTo 애니메이션할 수 있습니다.

버그 수정

  • '숫자 표시' 명령을 사용하는 동안 숨겨진 컨트롤에 액세스할 수 있는 숫자를 수정합니다.
  • 맵이 제거될 때 작업자의 메모리 누수 문제를 해결합니다.
  • 이동 동작이 끝날 때 원치 않는 확대/축소 및 이동 변경 내용을 수정합니다.

기타 변경 사항

  • 문서에서 인라인 코드의 형식을 개선합니다.

3.2.0(2024 년 3월 29일)

기타 변경 사항

  • MapLibre를 V4업그레이드합니다.

  • 문서의 기본값 HtmlMarkerOptions.pixelOffset [0, -18] 을 수정합니다 [0, 0] .

3.1.2 (2024년 2월 22일)

새로운 기능

  • 다각형 채우기에서 PolygonLayer MSAA 앤티앨리어싱을 사용하도록 설정하는 옵션이 추가 fillAntialias 되었습니다.

기타 변경 사항

  • 피드백 아이콘 및 링크를 업데이트합니다.

3.1.1 (2024년 1월 26일)

새로운 기능

  • 접근성(화면 읽기 프로그램)을 위해 역방향 지오코딩 API 대체를 사용하거나 사용하지 않도록 설정하는 새 옵션이 enableAccessibilityLocationFallback추가되었습니다.

버그 수정

  • ApplicationInsights v3.0.5가 잠재적으로 많은 수의 요청을 보내는 문제를 해결했습니다.

3.1.0(2024 년 1월 12일)

새로운 기능

  • 지도에 배율 표시줄을 표시하기 위해 새 컨트롤 atlas.control.ScaleControl을 추가했습니다.

  • 기능 상태에 액세스, 업데이트 및 삭제하기 위한 함수가 도입되었습니다.

버그 수정

  • 사용자 계층이 다른 사용자 계층 앞에 삽입될 때 스타일 업데이트 후 계층 순서 지정 문제를 해결했습니다.

  • [중단] 다각형 채우기 패턴 동작을 Maplibre에 맞춥니다. 이제 이 fillPattern 옵션은 옵션을 일관되게 사용하지 않도록 설정합니다 fillColor . 다각형 계층에 대해 구성할 fillColor 때는 로 fillPattern 설정되어 있는지 확인합니다 undefined.

3.0.3(2023 년 11월 29일)

새로운 기능

  • 포함된 ESM 지원.

기타 변경 사항

  • 검색 V2 API(역방향 지오코딩)를 활용하도록 화면 읽기 프로그램의 접근성 기능이 업그레이드되었습니다.

  • 나침반 및 피치 컨트롤의 향상된 접근성.

3.0.2(2023 년 11월 1일)

버그 수정

  • 형식 선언 파일에서 여러 오류를 해결하고 에 대한 @maplibre/maplibre-gl-style-spec종속성을 추가했습니다.

기타 변경 사항

  • 정적 자산에 대한 CDN 캐싱을 향상시키기 위해 스타일, 썸네일, 스프라이트 및 문자 모양 요청에서 권한 부여 헤더를 제거했습니다.

  • 및 에 대한 map.clear() 설명서를 업데이트했습니다 layers.clear().

3.0.1 (2023년 10월 6일)

버그 수정

  • 다양한 접근성 향상.

  • 점진적 로드를 사용하는 경우 동적 특성 문제를 해결했습니다.

  • 에서 누락된 이벤트 이름을 수정했습니다 HtmlMarkerEvents.

기타 변경 사항

  • 확대/축소, 피치 및 나침반 컨트롤에 대해 보호할 멤버 메서드를 수정했습니다.

  • 원격 분석은 기본적으로 Azure Government 클라우드에서 사용하지 않도록 설정됩니다.

3.0.0 (2023년 8월 18일)

버그 수정

  • CameraOptions를 고려하도록 확대/축소 컨트롤이 maxBounds 수정되었습니다.

  • 지도 컨테이너에서 css 크기 조정 변환 후 마우스 위치가 이동되는 문제를 해결했습니다.

기타 변경 사항

  • 스타일 정의 버전을 2022-08-05 단계적으로 제거하고 기본값 styleDefinitionsVersion 을 .로 2023-01-01전환했습니다.

  • mvc 정의 및 스타일 요청 모두에서 지도 컨트롤 버전을 포괄하는 매개 변수를 추가했습니다.

설치

버전은 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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(2023 년 7월 11일)

버그 수정

  • 기본 maplibre-gl 종속성에서 고정된 동적 픽셀 비율입니다.

  • 옵션에서 사용할 때 , radialOffsetvariableAnchor 적용되지 않는 문제를 해결sortKey했습니다SymbolLayer.

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.10의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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 (2023년 6월 27일)

새로운 기능

  • WebGL2는 기본적으로 사용됩니다.

  • 권한 상승 API: atlas.sources.ElevationTileSource, map.enableElevation(elevationSource, options)map.disableElevation()

  • 에서 maxPitch/minPitch를 사용자 지정하는 기능 CameraOptions

버그 수정

  • 호출될 때 map.setServiceOptions 접근성 관련 중복된 DOM 요소가 발생할 수 있는 문제를 해결했습니다.

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.9의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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 (2023년 6월 2일)

버그 수정

  • 더 이상 존재하지 않는 레이아웃의 속성을 업데이트하는 동안 발생한 예외를 수정했습니다.

  • 데이터 원본을 수정할 때 BubbleLayer의 액세스 가능한 표시기가 업데이트되지 않는 문제를 해결했습니다.

  • 스타일 serialization의 이벤트 콜백에서 원시 Maplibre 스타일을 검색하는 경우 후속 map.setStyle() 호출에서 stylechanged 오류가 수정되었습니다.

기타 변경 사항

  • 특성 로고 및 링크가 업데이트되었습니다.

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.8의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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 (2023년 5월 2일)

새로운 기능

버그 수정

  • 스타일 정의 요청 전에 인증이 확인되도록 하여 Azure AD/공유 토큰/익명 인증을 사용할 때 다시 실행 시 토큰 만료 예외가 수정됨

  • 중복 스타일 정의 및 썸네일 요청 수정

  • 컨트롤 단추 요소 축소에 잘못된 aria-label 적용이 수정됨

  • withRuleBasedAttribution이 false로 설정된 경우 정의되지 않은 저작권 요소 컨테이너의 가능성을 수정했습니다.

  • 에서 정의되지 않은 대상에 대해 호출되는 이벤트 수신기 제거 가능성을 수정했습니다. EventManager.remove()

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.7의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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 (2023년 3월 31일)

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.6의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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 (2023년 3월 15일)

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.5의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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 (2023년 3월 10일)

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.4의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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)입니다.

  • 페리, 지하철 및 버스 정류장을 포함한 대중 교통에 대한 자세한 내용.

  • 산의 고도와 폭포의 위치에 대한 추가 정보입니다.

변경

버그 수정

  • Map.dispose()에서 다양한 메모리 누수 정리

  • 목록 레이아웃의 접근성을 위한 스타일 선택기 탭 탐색 기능이 향상되었습니다.

  • 심층 복제 개체를 방지하여 스타일 전환을 최적화했습니다.

  • 벡터 또는 래스터가 아닌 원본으로 스타일을 전환할 때 SourceManager에서 발생하는 예외가 수정되었습니다.

  • [중단] 이전에는 sourceadded 새 원본이 스타일에 추가된 경우에만 이벤트가 내보내집니다. 이제 sourceremoved / sourceadded 이벤트는 원본 ID가 같더라도 현재 스타일의 새 원본과 원본 원본이 같지 않을 때 내보내집니다.

3.0.0-preview.3 (2023년 2월 2일)

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.3의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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>
    

새로운 기능

버그 수정

  • 언어 매핑에서 문제가 해결되었으므로 이제 zh-Hant-TW 더 이상 다시 .로 되돌아 가지 en-US않습니다.

  • 사용자 지역 간 을 전환할 수 없음(보기)을 수정했습니다.

  • 점진적 계층 로드가 진행되는 동안 스타일 전환 시 발생하는 예외가 수정되었습니다.

  • 지도 타일 레이블 계층에서 접근성 정보 검색을 수정했습니다.

  • ImageSpriteManager.add()를 통해 이미지를 추가한 후 벡터 타일이 다시 렌더링되지 않는 문제가 해결되었습니다.

3.0.0-preview.2(2022 년 12월 16일)

설치

미리 보기는 npm 및 CDN에서 사용할 수 있습니다.

  • NPM: azure-maps-control@3.0.0-preview.2의 지침을 참조하세요.

  • CDN: HTML 파일의 요소에서 <head> 다음 CSS 및 JavaScript를 참조합니다.

    <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>
    

새로운 기능

progressiveLoadingInitialLayerGroups StyleOptions추가하고 progressiveLoading 추가하여 지도 계층을 점진적으로 로드하는 기능을 사용하도록 설정합니다. 이 기능은 맵의 인식된 로드 시간을 향상시킵니다. 자세한 내용은 2.2.2 릴리스 정보를 참조 하세요.

버그 수정

3.0.0-preview.1 (2022년 11월 18일)

설치

미리 보기는 npm에서 사용할 수 있습니다.

  • 종속성에 azure-maps-control@next 설치합니다.

    npm i azure-maps-control@next
    

새로운 기능

이 업데이트는 예정된 3.0.0 릴리스의 첫 번째 미리 보기입니다. 기본 maplibre-gl 종속성이 업그레이드되어 1.14 3.0.0-pre.1안정성과 성능이 향상되었습니다.

버그 수정

  • IndoorManager가 타일 세트를 제거하지 못하게 하는 회귀 문제를 해결했습니다.

    indoorManager.setOptions({
        tilesetId: undefined
    })
    

v2

2.3.7 (2024년 2월 22일)

새로운 기능

  • 다각형 채우기에서 PolygonLayer MSAA 앤티앨리어싱을 사용하도록 설정하는 옵션이 추가 fillAntialias 되었습니다.
  • 접근성(화면 읽기 프로그램)을 위해 역방향 지오코딩 API 대체를 사용하거나 사용하지 않도록 설정하는 새 옵션이 enableAccessibilityLocationFallback추가되었습니다.

기타 변경 사항

  • 피드백 아이콘 및 링크를 업데이트합니다.

2.3.6 (2024년 1월 12일)

새로운 기능

  • 지도에 배율 표시줄을 표시하기 위해 새 컨트롤 atlas.control.ScaleControl을 추가했습니다.

  • 기능 상태에 액세스, 업데이트 및 삭제하기 위한 함수가 도입되었습니다.

버그 수정

  • 사용자 계층이 다른 사용자 계층 앞에 삽입될 때 스타일 업데이트 후 계층 순서 지정 문제를 해결했습니다.

2.3.5 (2023년 11월 29일)

기타 변경 사항

  • 검색 V2 API(역방향 지오코딩)를 활용하도록 화면 읽기 프로그램의 접근성 기능이 업그레이드되었습니다.

2.3.4 (2023년 11월 1일)

기타 변경 사항

  • 정적 자산에 대한 CDN 캐싱을 향상시키기 위해 스타일, 썸네일, 스프라이트 및 문자 모양 요청에서 권한 부여 헤더를 제거했습니다.

  • 및 에 대한 map.clear() 설명서를 업데이트했습니다 layers.clear().

2.3.3(2023 년 10월 6일)

버그 수정

  • 점진적 로드를 사용하는 경우 동적 특성 문제를 해결했습니다.

2.3.2(2023 년 8월 11일)

버그 수정

  • 호출될 때 map.setServiceOptions 접근성 관련 중복된 DOM 요소가 발생할 수 있는 문제를 해결했습니다.

  • CameraOptions를 고려하도록 확대/축소 컨트롤이 maxBounds 수정되었습니다.

기타 변경 사항

  • mvc 정의 및 스타일 요청 모두에서 지도 컨트롤 버전을 포괄하는 매개 변수를 추가했습니다.

2.3.1 (2023년 6월 27일)

버그 수정

  • 스타일 변경 중에 아이콘 이미지가 제거될 수 있는 수정 ImageSpriteManager

기타 변경 사항

  • 보안: UUID 생성에서 안전하지 않은 임의성 수정

2.3.0 (2023년 6월 2일)

새로운 기능

  • [중단] 내부 StyleManager를 .로 transformStyle바꿀 _stylePatch 리팩터링했습니다. 이렇게 변경하면 스타일 전환 후 도로 보호 아이콘이 제대로 업데이트되고 렌더링될 수 있습니다.

버그 수정

  • 더 이상 존재하지 않는 레이아웃의 속성을 업데이트하는 동안 발생한 예외를 수정했습니다.

  • 데이터 원본을 수정할 때 BubbleLayer의 액세스 가능한 표시기가 업데이트되지 않는 문제를 해결했습니다.

기타 변경 사항

  • 특성 로고 및 링크가 업데이트되었습니다.

2.2.7 (2023년 5월 2일)

새로운 기능

버그 수정

  • 스타일 정의 요청 전에 인증이 확인되도록 하여 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

새로운 기능

버그 수정

  • 언어 매핑에서 문제가 해결되었으므로 이제 zh-Hant-TW 더 이상 다시 .로 되돌아 가지 en-US않습니다.

  • 사용자 지역 간 을 전환할 수 없음(보기)을 수정했습니다.

  • 점진적 계층 로드가 진행되는 동안 스타일 전환 시 발생하는 예외가 수정되었습니다.

  • 지도 타일 레이블 계층에서 접근성 정보 검색을 수정했습니다.

  • ImageSpriteManager.add()를 통해 이미지를 추가한 후 벡터 타일이 다시 렌더링되지 않는 문제가 해결되었습니다.

2.2.2(2022 년 12월 15일)

새로운 기능

progressiveLoadingInitialLayerGroups StyleOptions추가하고 progressiveLoading 추가하여 지도 계층을 점진적으로 로드하는 기능을 사용하도록 설정합니다. 이 기능은 맵의 인식된 로드 시간을 향상시킵니다.

  • progressiveLoading
    • 지도 계층의 점진적 로드를 사용하도록 설정합니다.
    • 기본값은 false입니다.
  • progressiveLoadingInitialLayerGroups
    • 먼저 로드할 레이어 그룹을 지정합니다.
    • 기본값은 ["base"]입니다.
    • 가능한 값은 base, transit, labelsbuildingslabels_places.
    • 초기 계층 그룹을 먼저 로드할 수 있도록 다른 계층 그룹이 지연됩니다.

버그 수정

다음 단계

Azure Maps를 보여주는 샘플 살펴보기:

Azure Maps에서 데이터를 최신 상태로 유지하세요.