c# - 添加图钉以从 Windows Phone 8 中的代码隐藏进行映射

标签 c# windows-phone-8

我正在尝试通过隐藏代码将图钉添加到 Windows Phone 8 中的 map 。我知道如何通过 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);

您可以为每个图钉创建新的叠加层,将所有叠加层添加到一个层,并将该层添加到 map 元素。

关于c# - 添加图钉以从 Windows Phone 8 中的代码隐藏进行映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24553072/

相关文章:

c# - kendo Grid 中的可空枚举属性

silverlight - 为什么在 TextBlock 中向阿拉伯语/波斯语文本添加格式会破坏 XAML 中的组合字符

c# - 以编程方式将焦点设置为 Windows Phone 中的文本框

c# - Windows Phone - 如何首次设置 LocalSettings?

c# - 如何在没有回调的情况下异步发出 Web 请求

c# - 如何将文件从特定文件夹复制到 C# 中的共享文件夹?

silverlight - 从 DataTemplate 中的 DataTemplate 中引用 ViewModel DataContext

layout - Windows Phone - 在方向更改时更改布局

c# - SQL语句耗时长线程冲突如何解决?

c# - 完成加载后从网站获取 HTML 代码