我正在尝试从后面的代码中将PushPin添加到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>
如何从代码后面执行此操作?
感谢。
答案 0 :(得分:2)
来自MSDN
Pushpin pushpin = new Pushpin();
pushpin.Text = "1";
MapLayer.SetPosition(pushpin, new Location(22.34,88.30));
routeMap.Children.Add(pushpin);
答案 1 :(得分:2)
试试这个:
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);
您可以为每个图钉创建新的叠加层,将所有叠加层添加到图层,然后将图层添加到地图元素中。