3

如何在 bing 地图上绘图?或者实际上我想添加一个标记。我已经检测到坐标,现在我想用标记在地图上显示这个地方......

4

1 回答 1

2

要在地图上绘制线条,您可以使用该MapPolyline元素作为Map控件的子元素。要将标记添加到Map控件,请添加一个Pushpin元素作为Map控件的子元素。要添加多个项目(行或图钉),请添加 aMapItemsControl作为Map控件的子项并指定ItemsSourceand ItemTemplate

以下代码示例显示 aPushPin显示当前位置, aMapItemsControl显示路线上的航路点:

<maps:Map x:Name="_map"
            CopyrightVisibility="Collapsed"
            CredentialsProvider="Your API Key Here"
            LogoVisibility="Collapsed">
    <maps:MapItemsControl ItemsSource="{Binding WayPoints}">
        <maps:MapItemsControl.ItemTemplate>
            <DataTemplate>
                <maps:Pushpin Background="{Binding BackgroundBrush}" Location="{Binding Location}"/>
            </DataTemplate>
        </maps:MapItemsControl.ItemTemplate>
    </maps:MapItemsControl>
    <maps:Pushpin x:Name="_current" Background="Blue" Location="{Binding CurrentLocation}"/>
</maps:Map>

这篇博文也可以帮助您入门。

于 2011-01-27T10:22:36.410 回答