对。net MAUI的Telerik UI不熟悉吗?开始一个30天的免费试用

.NET MAUI地图平移和缩放

Telerik UI for . net MAUI Map提供了平移和缩放功能,这将帮助您与视图交互并检查数据。Map控件处理拖动、捏开和捏关手势,它们分别导致相关绘图区域的平移、放大和缩小。

交互模式

你可以通过枚举配置用户可以对地图进行哪些手势操作InteractionMode财产。InteractionMode可以接收以下值:

  • None:不允许交互;
  • 锅;
  • 放大;
  • PanAndZoom(默认值)。

下面是一个简短的代码片段InteractionModeisd应用:

     < / telerik: RadMap >

其中MapShapeReader的Source也应该被定义:

var assembly = this.GetType().Assembly;var source = MapSource.FromResource("SDKBrowserMaui.Examples.MapControl.world. "轴马力”,装配);this.reader.Source =来源;

在示例中,.shp文件作为EmbeddedResource加载,也有其他选项,请在ShapefileLayer的话题。

缩放级别支持

Map公开了用于应用最小和最大缩放值的属性。

  • MaxZoomLevel:定义可使内容最大化的最大放大倍数。缺省值为20.0
  • MinZoomLevel定义可使内容最小化的最小放大倍数。默认值是1.0

可以通过readonly查看当前的放大倍数ZoomLevel财产。

     < / telerik: RadMap >

另外,您可以使用下面的方法将提供的缩放值设置为地图的当前缩放级别:

  • ZoomToLevel(双zoomLevel);

设置视图

如果您想显示地图上的特定区域,您可以使用SetView方法如下:

  • SetView(LocationRect LocationRect) -将提供的位置设置为地图的当前视图。

LocationRect类的特殊类型Telerik.Maui.Controls.Compatibility.ShapefileReader命名空间,它通过西北和东南点的位置来描述一个矩形区域。

有关如何在地理坐标系统中定位点的更多详细信息,请查看层的概述的话题。

下面是一个你可以利用的例子SetView方法(在示例中,选择使用的纬度和经度值来形成意大利周围的区域):

var northWest = new Location(45.7, 4.8);var东南= new Location(37.7, 20.08);var view = new LocationRect(西北,东南);this.map.SetView(查看);

地图SetView

另请参阅

在本文中
没有找到你需要的帮助?
Baidu
map