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
다음 코드 조각은 배경 이미지 결합 위에 지리 이미지 타일을 표시하는 방법을 보여줍니다. 사용 IgbAzureMapsImagery 및 IgbGeographicTileSeries 클래스에 대한 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 열거형 값으로 설정할 수 있습니다.
|
API References
AzureMapsImageryStyleIgbAzureMapsImageryIgbGeographicMap