0

MapBase を回転しようとすると問題が発生します。マップ内のコンテンツを回転させる方法が見つからなかった限り(タイルを意味します)。マップ自体で回転変換を行い、それを正方形にして、長方形のビューポートをエミュレートしました。問題は、マップの角が回転中に正方形の角を越えて流れ、最悪の場合、ピボット アイテムのタイトルの上を移動し、それを一番下に移動する方法がわかりません。その回避策はありますか?または、マップコンテンツを回転させる他の方法がありますか?

UPDATE XAML CODE ここに私のコードがあります

    <Grid x:Name="LayoutRoot" Background="Transparent">
    <!--Pivot Control-->
    <controls:Pivot Title="MY APPLICATION">
        <!--Pivot item one-->
        <controls:PivotItem Header="first">
            <Grid d:LayoutOverrides="Height" Margin="-44,-30,44,30">
                <Microsoft_Phone_Controls_Maps:Map Margin="-18,-72,2,76" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto">
                    <Microsoft_Phone_Controls_Maps:Map.RenderTransform>
                        <CompositeTransform Rotation="36.01"/>
                    </Microsoft_Phone_Controls_Maps:Map.RenderTransform>
                </Microsoft_Phone_Controls_Maps:Map>
                <Rectangle Fill="#FFF4F4F5" Height="54" Margin="-14,-42,0,0" Stroke="Black" VerticalAlignment="Top"/>

            </Grid>
        </controls:PivotItem>

        <!--Pivot item two-->
        <controls:PivotItem Header="second">

        </controls:PivotItem>
    </controls:Pivot>
</Grid>

例ではマップの上部にありますが、マップはピボット ヘッダーの上部にあり、アプリケーション タイトルでさえマップ コーナーの背面にあります...

4

2 に答える 2

0

また、携帯電話を回転させたときに「Paysage Orientation」で別のページをロードすると?(一時的な解決策かもしれません...) しかし、適切な次元でマップを再読み込みしたいとします。

于 2012-04-12T13:33:54.770 に答える