在bing地图上画画?

时间:2011-01-27 08:54:11

标签: windows-phone-7 windows-phone bing-maps

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

1 个答案:

答案 0 :(得分:2)

要在地图上绘制线条,请使用MapPolyline元素作为Map控件的子元素。要向Map控件添加标记,请添加Pushpin元素作为Map控件的子元素。要添加多个项目(线条或图钉),请添加MapItemsControl作为Map控件的子项,并指定ItemsSourceItemTemplate

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

<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>

blog post也可以帮助您入门。