【问题标题】:Map polygons with holes in Windows Phone 8.1在 Windows Phone 8.1 中映射带孔的多边形
【发布时间】:2015-05-06 23:50:36
【问题描述】:

我想要实现的是这样的情况:http://rbrundritt.files.wordpress.com/2013/11/image3.png 根据本教程:http://guido1993.wordpress.com/2014/04/24/complex-polygons-in-bing-maps/ 我的完整代码是:

using System.Collections.Generic;
using Windows.Devices.Geolocation;
using Windows.UI;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Maps;
using Windows.UI.Xaml.Navigation;

namespace MapTest
{
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
            this.InitializeComponent();

            this.NavigationCacheMode = NavigationCacheMode.Required;
        }

        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            MapPolygon shape = new MapPolygon();
            List<BasicGeoposition> positions = new List<BasicGeoposition>();

            positions.Add(new BasicGeoposition() { Latitude = 48, Longitude = 18 });
            positions.Add(new BasicGeoposition() { Latitude = 48, Longitude = 20 });
            positions.Add(new BasicGeoposition() { Latitude = 49, Longitude = 19 });
            positions.Add(new BasicGeoposition() { Latitude = 48, Longitude = 18 });

            positions.Add(new BasicGeoposition() { Latitude = 48.25, Longitude = 18.5 });
            positions.Add(new BasicGeoposition() { Latitude = 48.75, Longitude = 19 });
            positions.Add(new BasicGeoposition() { Latitude = 48.25, Longitude = 19.5 });

            positions.Add(new BasicGeoposition() { Latitude = 48.25, Longitude = 18.5 });
            positions.Add(new BasicGeoposition() { Latitude = 48, Longitude = 18 });

            shape.Path = new Geopath(positions);
            ctrlMap.MapElements.Add(shape);
        }
    }
}

XAML 文件中只有地图控件。 我尝试使用 Bing SDK 在 Windows Store App 中使用相同的坐标,并且正确显示了多边形。 当我尝试在 Windows Phone 中显示具有相同坐标的折线时,它也会显示出来。 Windows Phone 8.1 不支持吗? 或者我应该使用不同的类? 当应该显示多边形无效(如果是这样)时,是否可以有一些响应?

谢谢。

【问题讨论】:

    标签: windows-phone-8.1


    【解决方案1】:

    这是一个已知错误,也不会在 Windows 10 中修复。 Please vote on UserVoice 如果您也需要此功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多