在Windows Phone 8中找不到类型或命名空间pushPin



当我试图添加pushPin到映射时,我得到一个错误"类型或命名空间pushPin无法在Windows Phone 8中找到"。谁能告诉我我漏掉的参考资料是什么?我正在使用windows phone的默认地图

我用来添加图钉的代码如下:
MapLayer layer = new MapLayer();
Pushpin pp = new Pushpin();
pp.GeoCoordinate = MyGeoPosition;
MapOverlay overlay1 = new MapOverlay();
overlay1.Content = pp;
overlay1.GeoCoordinate = MyGeoPosition;
layer1.Add(overlay1);
myMap.Layers.Add(layer);

提前感谢!!

try this

MapLayer layer = new MapLayer();
Ellipse ellipse = new Ellipse();
ellipse.Width = 25;
ellipse.Height = 25;
ellipse.Fill = new SolidColorBrush(Color.FromArgb(75, 200, 0, 0));
MapOverlay overlay1 = new MapOverlay();
overlay1.Content = ellipse;
overlay1.GeoCoordinate = MyGeoPosition;
layer1.Add(overlay1);
myMap.Layers.Add(layer);

确保您的cs中有这些名称空间。

using Microsoft.Phone.Controls.Maps.Platform;
using Microsoft.Phone.Controls.Maps;
using System.Device.Location;

和xaml:

中的引用
xmlns:maps="clr-namespace:Microsoft.Phone.Maps.Controls;assembly=Microsoft.Phone.Maps"
xmlns:maptk="clr-namespace:Microsoft.Phone.Maps.Toolkit;assembly=Microsoft.Phone.Controls.Toolkit"

根据您的意愿更改xmlns:名称,或者如果您已经给出了它,请更改它。

看这里

希望有帮助

相关内容

  • 没有找到相关文章

最新更新