Blazor地图概述
的Blazor Map组件显示分层组织的地理空间信息。
Map组件是为Blazor的Telerik UI,一个具有100个本地组件的专业级UI库,用于构建现代和功能丰富的应用程序。想要试用它,请注册一个30天的免费试用。
创建Blazor地图
使用
TelerikMap
标记将组件添加到剃须刀页面。添加
MapLayer
标签嵌套在内部MapLayers
.设置
类型
财产。设置
归因
而且子域
属性。
Telerik Map的基本配置。
这个代码片段展示了一个基本Map配置的例子。*@ @code {public string[] Subdomains {get;设置;} = new string[] {"a", "b", "c"};公共字符串UrlTemplate {get;设置;} = " https:// # =子域名# .tile.openstreetmap.org/ # =变焦# / # = x # # = y # . png”;公共字符串属性{get;设置; } = "© OpenStreetMap contributors"; }
层
这些层负责组织Map信息。阅读更多关于支持的Blazor地图层…
标记
你可以在地图上添加具有真实坐标的不同点作为标记。阅读更多关于Blazor地图标记…
潘和Zoom
缩放操作可以通过双击地图或使用鼠标滚轮来执行。你可以设置缩放级别通过变焦
财产。
终端用户只需按住鼠标左键并将地图拖动到所需的位置,就可以移动控件。
栅格地图被划分为图像(瓷砖),用于在网络上服务。瓷砖通常是256px的正方形。最顶层(缩放级别0)将整个世界显示为单个贴图。每一个渐进缩放级别都使地图的大小加倍。
Blazor地图还包含了一个导航工具,允许终端用户轻松缩放,平移和更改当前视图。方法可以更改导航工具的位置MapControlsNavigator。位置
枚举。
事件
Blazor Map生成您可以处理和进一步定制其行为的事件。阅读更多关于Blazor地图事件….
方法
Map方法可以通过它的引用访问。
刷新
-重绘组件。
获取Map的引用并使用它的方法。
这段代码展示了Refresh()方法的示例用法。*@ 改变大小!
@code {TelerikMap MapRef {get;设置;} public double Zoom {get;设置;} = 4;public void ChangeZoom() {Zoom = 1;MapRef.Refresh (); } public string[] Subdomains { get; set; } = new string[] { "a", "b", "c" }; public string UrlTemplate { get; set; } = "https://#= subdomain #.tile.openstreetmap.org/#= zoom #/#= x #/#= y #.png"; public string Attribution { get; set; } = "© OpenStreetMap contributors"; }
参数
Blazor Map提供了各种参数,允许您配置组件:
参数 | 类型 | 描述 |
---|---|---|
中心 |
双[] |
地图中心。坐标列为[纬度,经度]。 |
MinZoom |
双 |
最小缩放级别。典型的网络地图使用从0(整个世界)到19(亚米功能)的缩放级别。 |
MaxZoom |
双 |
最大缩放级别。典型的网络地图使用从0(整个世界)到19(亚米功能)的缩放级别。 |
MinSize |
双 |
缩放级别为0时地图的大小(以像素为单位)。 |
扩张的 |
保龄球 |
控制用户是否可以平移映射。 |
包着的 |
保龄球 |
指定映射是否应该围绕东西边。 |
变焦 |
双 |
初始缩放级别。典型的网络地图使用从0(整个世界)到19(亚米功能)的缩放级别。地图大小来自缩放级别和minScale选项:size = (2 ^ zoom) * minSize。 |
缩放的 |
保龄球 |
控制用户是否可以更改映射缩放级别。 |
类 |
字符串 |
指定主DOM元素的类。 |
宽度 |
字符串 |
指定主DOM元素的宽度。 |
高度 |
字符串 |
指定主DOM元素的高度。 |
MapControls参数
以下MapControlsAttribution
参数使您能够自定义Blazor地图控件的外观:
参数 | 类型 | 描述 |
---|---|---|
位置 |
MapControlsPosition(枚举) |
指定损耗控件的位置。 |
以下MapControlsNavigator
参数使您能够自定义Blazor地图控件的外观:
参数 | 类型 | 描述 |
---|---|---|
位置 |
MapControlsPosition(枚举) |
指定导航控件的位置。 |
以下MapControlsZoom
参数使您能够自定义Blazor地图控件的外观:
参数 | 类型 | 描述 |
---|---|---|
位置 |
字符串 |
指定缩放控件的位置。 |