0

我正在使用适用于 .Net 的 ArcGIS Runtime SDK 的第一个版本 - Xamarin.Forms(此处为 nuget 包)。

要求之一是显示指示北方的指南针。目前我还没有找到任何内置功能。有人可以指出如何实现此功能吗?

4

1 回答 1

2

因此,经过一些研究,我实现了一个自定义解决方案:

  • 找到一个可以旋转的指南针图标(请参阅这篇文章将图像资源添加到 Xamarin.Form)

  • 在地图顶部添加图像:

    <Image x:Name="NorthArrow" />
    
  • 当视点改变时旋转图像:

    MapView.ViewpointChanged += (sender, args) =>
    {
        NorthArrow.Rotation = -MapView.MapRotation;
    };
    

完整的解决方案在这里

于 2016-12-13T09:37:58.727 回答