C# 在Windows Phone 8中将图钉添加到“代码隐藏”中的地图

C# 在Windows Phone 8中将图钉添加到“代码隐藏”中的地图,c#,windows-phone-8,C#,Windows Phone 8,我正在尝试从代码隐藏向Windows Phone 8中的地图添加图钉。我知道如何从XAML实现这一点 <maps:Map x:Name="routeMap"> <maptk:MapExtensions.Children> <maptk:Pushpin GeoCoordinate="22.34, 88.30" Content="My pin" /> </maptk:MapExtensions.Children> <

我正在尝试从代码隐藏向Windows Phone 8中的地图添加图钉。我知道如何从XAML实现这一点

<maps:Map x:Name="routeMap">
    <maptk:MapExtensions.Children>
        <maptk:Pushpin GeoCoordinate="22.34, 88.30" Content="My pin" />
    </maptk:MapExtensions.Children>
</maps:Map>

如何从代码隐藏中执行此操作?
谢谢。

来自

试试这个:

MapLayer layer1 = new MapLayer();
Pushpin pushpin1 = new Pushpin();
pushpin1.GeoCoordinate = MyGeoPosition;
pushpin1.Content = "Content";
MapOverlay overlay1 = new MapOverlay();
overlay1.Content = pushpin1;
overlay1.GeoCoordinate = MyGeoPosition;
layer1.Add(overlay1);
myMap.Layers.Add(layer1);
您可以为每个图钉创建新的覆盖,将所有覆盖添加到图层,并将图层添加到地图元素。

尝试以下操作:

MapLayer layer1 = new MapLayer();
Pushpin pushpin1 = new Pushpin();
pushpin1.GeoCoordinate = MyGeoPosition;
pushpin1.Content = "Content";
MapOverlay overlay1 = new MapOverlay();
overlay1.Content = pushpin1;
overlay1.GeoCoordinate = MyGeoPosition;
layer1.Add(overlay1);
myMap.Layers.Add(layer1);

您可以为每个图钉创建新的覆盖,将所有覆盖添加到图层,并将图层添加到地图元素。

这很有效。有没有办法从代码隐藏中获取MapExtensions属性并添加到其中?此外,我是否需要在pin和overlay中指定地理坐标?这很有效。有没有办法从代码隐藏中获取MapExtensions属性并添加到其中?此外,我是否需要在pin和overlay中指定地理坐标?