在弹出窗口上显示bingmap

时间:2012-01-05 11:51:20

标签: windows-phone-7 bing-maps

我正在使用此代码在弹出窗口中显示用户控件。

 <Grid x:Name="ContentPanel" Grid.Row="0" Margin="0,0,0,0">
        <map:Map  Width="450" x:Name="Map" CredentialsProvider="map credential"  >
            <map:Map.Mode>
                <map:RoadMode />
            </map:Map.Mode>
            <map:Pushpin x:Name="Pin" Style="{StaticResource PushpinControlTemplateBlue1}"   IsHitTestVisible="True" IsEnabled="True">
                <toolkit:GestureService.GestureListener>
                    <toolkit:GestureListener DragDelta="Pushpin_OnDragDelta" DragStarted="Pushpin_OnDragStarted" DragCompleted="Pushpin_OnDragCompleted">
                    </toolkit:GestureListener>
                </toolkit:GestureService.GestureListener>
                <map:Pushpin.RenderTransform>
                    <TranslateTransform></TranslateTransform>
                </map:Pushpin.RenderTransform>
            </map:Pushpin>
        </map:Map>

    </Grid>

当我为页面尝试相同的代码时,会显示地图,但是对于弹出窗口,地图不会显示。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

您不应该在弹出窗口中显示Bing地图。这是一个非常重的控制,需要很多互动。

如果您确实要显示地图,则应显示Bing Maps网络服务中的静态图片,或完全锁定控件,因此不支持用户互动。

通常你应该避免在Windows Phone上使用弹出窗口,它会提供糟糕的用户体验。使用BingMapsTask代替使用手机的内置地图系统显示指定位置。