Blazor地图概述
的Blazor地图组件显示按层组织的地理空间信息。
的一部分《Blazor》的teleerik UI,一个专业级的UI库,有100个本地组件,用于构建现代和功能丰富的应用程序。要想尝试一下,注册一个30天的免费试用。
创建Blazor地图
使用
TelerikMap
标记将组件添加到razor页面。添加
MapLayer
标签嵌套在里面MapLayers
.设置
类型
财产。设置
归因
和子域
属性。
电测地图的基本配置。
@*这个代码片段展示了一个基本Map配置的例子。*@ @code {public string[] Subdomains {get;设置;} = new string[] {"a", "b", "c"};公共字符串UrlTemplate {get;设置;} = " https:// # =子域名# .tile.openstreetmap.org/ # =变焦# / # = x # # = y # . png”;属性{获取;设置; } = "© OpenStreetMap contributors"; }
层
这些层负责组织Map信息。阅读更多关于支持的Blazor地图层…
标记
你可以在地图上用真实坐标添加不同的点作为标记。阅读更多关于Blazor地图标记…
平移和缩放
缩放操作可以通过双击地图或使用鼠标滚轮来执行。可以设置缩放级别变焦
财产。
最终用户可以通过按住鼠标左键并将地图拖到所需位置来平移控件。
栅格地图被分成图像(图块),以便在网络上提供服务。贴图通常是256px的正方形。顶层(缩放级别0)将整个世界显示为单个贴图。每个渐进缩放级别都会使地图的大小增加一倍。
Blazor Map还集成了一个导航工具,允许最终用户轻松缩放,平移和更改当前视图。控件可以更改导航工具的位置MapControlsNavigator。位置
枚举。
事件
Blazor Map生成事件,您可以处理这些事件并进一步自定义其行为。阅读更多关于Blazor地图事件的信息….
方法
Map方法可以通过它的引用来访问。
刷新
-重新绘制组件。
获取Map的引用并使用其方法。
@*这个代码片段展示了Refresh()方法的一个示例用法。*@ 更改大小!
@code {TelerikMap MapRef {get;设置;}公共双缩放{获取;设置;} = 4;公共无效ChangeZoom(){缩放= 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提供了各种参数,允许您配置组件:
参数 | 类型 | 描述 |
---|---|---|
中心 |
双[] |
地图中心。坐标以[Latitude, Longitude]的形式列出。 |
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地图控件的外观:
参数 | 类型 | 描述 |
---|---|---|
位置 |
字符串 |
指定缩放控件的位置。 |