Blazor Azure Maps에서 이미지 표시

    Blazor IgbAzureMapsImagery는 Microsoft®에서 제공하는 지리 영상 매핑 서비스입니다. 세계의 여러 스타일의 지리 이미지 타일을 제공합니다. 이 지리 이미지 서비스는 www.azure.microsoft.com 웹사이트에서 직접 액세스할 수 있습니다. Ignite UI for Blazor 맵 구성 요소는 클래스를 사용하여 맵의 백그라운드 콘텐츠에 Azure Maps의 지리적 이미지를 표시할 수 있습니다 IgbAzureMapsImagery.

    Blazor Displaying Imagery from Azure Maps Example

    Code Snippet

    다음 코드 조각은 클래스를 사용하여 IgbAzureMapsImagery Blazor IgbGeographicMap에서 Azure Maps의 지리적 이미지 타일을 표시하는 방법을 보여 줍니다.

    @using IgniteUI.Blazor.Controls
    
    <IgbGeographicMap @ref="AzureMap"
        Height="100%" Width="100%"
        Zoomable="true"
        BackgroundContent="@AzureImagery">
    </IgbGeographicMap>
    
    @code {
        
        private IgbGeographicMap AzureMap;
        private IgbAzureMapsImagery AzureImagery { get; set; }
    
        protected override async Task OnAfterRenderAsync(bool firstRender)
        {
            await base.OnAfterRenderAsync(firstRender);
    
            //Update Map Background
            AzureImagery = new IgbAzureMapsImagery
            {
                ApiKey = AzureKey,
                ImageryStyle = AzureMapsImageryStyle.Satellite
            };
        }
    }
    

    Blazor Displaying Tile Series Overlays over Imagery from Azure Maps Example

    IgbGeographicTileSeries 작업할 때 오버 레이 (교통, 날씨, 레이블)를 기본 맵 스타일 위에 결합할 수 있습니다. 위성, 도로 또는 DarkGrey. 예를 들어 TerraOverlay를 사용합니다. 지형을 시각화하는 위성.

    • 기본 스타일: 위성, 도로, 테라, 다크 그레이가 핵심 배경 타일을 제공합니다.
    • 오버레이 스타일: 교통 및 날씨 이미지(예: , TrafficRelativeOverlay, WeatherRadarOverlay)는 타일 시리즈에 할당하여 기본 스타일 위에 레이어링되도록 설계되었습니다.
    • 하이브리드 스타일: 기본 스타일과 유사 HybridRoadOverlay 하고 HybridDarkGreyOverlay 이미 기본 스타일을 오버레이(레이블, 도로 등)와 결합하므로 여러 레이어를 수동으로 관리할 필요가 없습니다.

    이 디자인을 사용하면 다음과 같이 더 풍부한 지도를 구축할 수 있습니다.

    • TrafficOverlay를 사용하여 위성 이미지를 표시하여 실제 이미지의 혼잡을 강조 표시합니다.
    • WeatherRadarOverlay와 함께 Terra를 사용하여 강수량이 있는 지형을 시각화합니다.
    • LabelsRoadOverlay와 함께 DarkGrey를 적용하여 대시보드 친화적이고 대비가 많은 보기를 제공합니다.

    Code Snippet

    다음 코드 조각은 배경 이미지 결합 위에 지리 이미지 타일을 표시하는 방법을 보여줍니다. 사용 IgbAzureMapsImageryIgbGeographicTileSeries 클래스에 대한 Blazor IgbGeographicMap 대한 짙은 회색 지도가 있는 교통.

    @using IgniteUI.Blazor.Controls
    
    <IgbGeographicMap @ref="AzureMap"
                              Height="100%" Width="100%"
                              Zoomable="true"
                              BackgroundContent="@AzureImagery">
            <IgbGeographicTileSeries @ref="ImagerySeries" />
    </IgbGeographicMap>
    
    @code {
        
        private IgbGeographicMap AzureMap;
        private IgbAzureMapsImagery AzureImagery { get; set; }
        private IgbGeographicTileSeries ImagerySeries;
    
        protected override async Task OnAfterRenderAsync(bool firstRender)
        {
            await base.OnAfterRenderAsync(firstRender);
            
            //Update TileSeries
            var imagery = new IgbAzureMapsImagery
            {
                ApiKey = AzureKey,
                ImageryStyle = AzureMapsImageryStyle.TrafficAbsoluteOverlay
            };
    
            ImagerySeries.TileImagery = imagery;
    
            //Update Map Background
            AzureImagery = new IgbAzureMapsImagery
            {
                ApiKey = AzureKey,
                ImageryStyle = AzureMapsImageryStyle.DarkGrey
            };
        }
    }
    

    Properties

    다음 표에는 클래스의 속성이 요약되어 있습니다. IgbAzureMapsImagery

    속성 이름 부동산 유형 설명
    ApiKey Azure Maps 이미지 서비스에 필요한 API 키를 설정하기 위한 속성을 나타냅니다. 이 키는 azure.microsoft.com 웹 사이트에서 가져와야 합니다.
    ImageryStyle AzureMapsImageryStyle Azure Maps 이미지 타일 맵 스타일을 설정하기 위한 속성을 나타냅니다. 이 속성은 다음AzureMapsImageryStyle 열거형 값으로 설정할 수 있습니다.
    • 위성 - 도로 또는 레이블 중첩이 없는 위성 맵 스타일을 지정합니다.
    • 도로 - 도로 및 레이블 중첩이 있는 항공 지도 스타일을 지정합니다.
    • DarkGrey - 대비 및 강조 표시 중첩을 위한 짙은 회색 베이스맵 스타일을 지정합니다
    • TerraOverlay - 음영 처리된 릴리프가 있는 지형 맵 스타일을 지정하여 고도 및 랜드스케이프 피처를 강조 표시합니다
    • LabelsRoadOverlay - 공중 오버레이가 없는 도시 레이블의 여러 오버레이 중 하나입니다.
    • HybridRoadOverlay - 도로 및 레이블 오버레이와 결합된 위성 배경
    • HybridDarkGreyOverlay - 짙은 회색 레이블 오버레이와 결합된 위성 배경
    • LabelsDarkGreyOverlay - 짙은 회색 베이스맵 위에 도시 레이블을 오버레이하는 여러 항목 중 하나
    • TrafficDelayOverlay - 트래픽 지연 및 혼잡 영역을 실시간으로 표시합니다.
    • TrafficAbsoluteOverlay - 현재 트래픽 속도를 절대값으로 표시합니다.
    • TrafficReducedOverlay - 조명 기반 시각화를 통해 감소된 트래픽 흐름을 표시합니다.
    • TrafficRelativeOverlay - 정상 조건과 관련된 트래픽 속도를 표시합니다.
    • TrafficRelativeDarkOverlay - 대비를 높이기 위해 어두운 베이스맵에 정상 조건과 관련된 교통 속도를 표시합니다.
    • WeatherRadarOverlay - 강수량에 대한 거의 실시간 레이더 이미지를 표시합니다.
    • WeatherInfraredOverlay - 구름 덮개의 적외선 위성 이미지를 표시합니다.

    API References