0

在 Windows Phone 8 中,使用地图控件,是否可以在覆盖特定区域的地图上放置区域或叠加层?例如,假设我希望用某种覆盖物覆盖整个伦敦地区......例如蓝色......

这可能吗?

4

1 回答 1

1

是的,你可以这样做。基本步骤是:

  1. 创建一个新MapPolygon实例(在您的示例中,此实例将用于定义伦敦的地理边界以及您要用于叠加层的颜色)
  2. 将定义地理边界(即纬度/经度坐标)的实例添加到GeoCoordinate定义要覆盖的地理区域的每个点到实例Path上的属性MapPolygon
  3. 为多边形设置所需的属性(填充颜色、描边颜色等)
  4. 将您的MapPolygon实例(在步骤 1 中创建)添加到地图控件的MapElements属性中。

您还可以使用 类在地图上绘制规则线,并使用 和类MapPolyline更花哨并在地图上放置任何控件(例如表示各种信息的图像)。MapLayerMapOverlay

于 2013-05-18T13:13:24.587 回答