Map.Center 属性

2013/12/13

获取或设置地图控件的中心。

Namespace:  Microsoft.Phone.Maps.Controls
程序集:  Microsoft.Phone.Maps(位于 Microsoft.Phone.Maps.dll 中)

[TypeConverterAttribute(typeof(GeoCoordinateConverter))]
public GeoCoordinate Center { get; set; }

属性值

类型: System.Device.Location.GeoCoordinate
地图控件的 GeoCoordinate 中的中心。

如果您尝试通过提供新的、与当前中心点距离小于 2 厘米 (2 cm) 的 GeoCoordinate 来更改中心点,则忽略该更改。

为地图控件设置 TransformCenter 属性的值后,直到您将中心设置为与 TransformCenter 相同的值,否则中心属性会继续返回之前的中心。

不要使用 Latitude 属性和 Longitude 属性来设置地图控件的中心。而是创建新的 GeoCoordinate 对象并将其分配给 Center 属性。

以下代码示例显示如何使用 XAML 设置 Map 的中心。


<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
   <maps:Map x:Name="MyMap" Center="47.6097, -122.3331" />
</Grid>

以下代码示例显示如何使用代码设置 Map 的中心。


// Constructor
public MainPage()
{
   InitializeComponent();

   Map MyMap = new Map();
   MyMap.Center = new GeoCoordinate(47.6097, -122.3331);
   ContentPanel.Children.Add(MyMap);
}

Windows Phone OS

受以下版本支持: 8.0

显示:
© 2015 Microsoft