Отображение карты в всплывающем окне - PullRequest
0 голосов
/ 05 января 2012

Я использую этот код для отображения пользовательского контроля во всплывающем окне.

 <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 Ответ

1 голос
/ 09 января 2012

Вы не должны показывать Bing Maps во всплывающем окне.Это очень сложный элемент управления, требующий большого количества взаимодействия.

Если вы действительно хотите показать карту, вы должны показать статическое изображение из веб-службы Bing Maps или полностью заблокировать элемент управления,он не поддерживает взаимодействие с пользователем.

Как правило, следует избегать использования всплывающих окон на Windows Phone, так как он плохо работает с пользователем.Вместо этого используйте BingMapsTask , чтобы показать определенное местоположение с помощью встроенной в телефон картографической системы.

...