Xamarin的Telerik UI?下载30天免费试用

开始

本文将指导您完成添加基本RadMap控件。

1.设置应用程序

看看这些文章,并按照说明来设置你的应用程序:

2.添加所需的Telerik引用

你有两个选择:

如果您不想添加所有Telerik.UI.for.Xamarin的nuget包,您可以选择添加一个单独的nuget包。对于RadMap控件,必须安装Telerik.UI.for.Xamarin.Mapnuget包。此块将自动引用Telerik.UI.for.Xamarin.CommonTelerik.UI.for.Xamarin.PrimitivesTelerik.UI.for.Xamarin.DataControlsSkiaSharp而且ShiaSharp.Views.Formsnuget包。

  • 手动添加对Telerik程序集的引用,使用所需的程序集检查下面的列表RadMap组件:
平台 程序集
可移植的 Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Map.dll
安卓 Telerik.Xamarin.Android.Common.dll
Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Map.dll
iOS Telerik.Xamarin.iOS.dll
Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Map.dll
UWP Telerik.Core.dll
Telerik.UI.Xaml.Primitives.UWP.dll
Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Map.dll

RadMap是通过SkiaSharp图形库,所以你需要安装也SkiaSharp而且SkiaSharp.Views.FormsXamarin解决方案的所有项目(便携式,android, ios等)。

3.添加RadMap控件

您可以使用以下方法之一:

从工具箱中拖动控件。

看看下面关于如何使用工具箱的主题:

在XAML或c#中创建控件定义。

下面的代码片段显示了一个简单的RadMap定义:

        < / telerikMap: RadMap >
var map = new RadMap();var assembly = this.GetType().Assembly;var shapeFileLayer = new shapeFileLayer () {Reader = new MapShapeReader() {Source = MapSource.FromResource("SDKBrowser.Examples.MapControl.world. world. var shapeFileLayer = new shapeFileLayer () {Reader = new MapShapeReader()Shp”,组装)}};map.Layers.Add (shapeFileLayer);

除此之外,还需要添加如下命名空间:

xmlns: telerikMap = " clr-namespace: Telerik.XamarinForms.Map;装配= Telerik.XamarinForms.Map”
使用Telerik.XamarinForms.Map;

RadMap使用*。包含将由地图绘制的形状的坐标和可选*的SHP文件。DBF文件为每个*。带有附加形状属性的SHP文件。

方法分配包含数据的.shp文件mapshaperreader属性:

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

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

结果如下:

RadMap

SDK浏览器而且QSF应用程序包含展示RadMap主要特性的不同示例。您可以在例子而且QSF本地文件夹Xamarin的Telerik UI安装。

另请参阅

在本文中
Baidu
map