Bing地图旋转在Windows手机支持

问题描述:

我尝试旋转MapBase时遇到了麻烦。至于我没有找到一种方法来旋转地图内的内容(我的意思是瓷砖)。我用地图本身做了一个旋转变换,并将它放在方形来模拟一个矩形视口。 问题在于地图角落在旋转时流过方形角落,而最坏的情况是它会在数据透视图标题上移动,我不知道如何将其置于底部。 这有什么解决方法吗?或者可能是其他方式来旋转地图内容?这里Bing地图旋转在Windows手机支持

UPDATE XAML代码 是我的代码

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

在本例中是上图的顶部,但地图是在枢轴头的顶部,甚至应用程序的标题是在地图角落的背...

+0

当然,我添加的代码 – famer 2012-04-13 08:35:59

如果您在旋转手机时在“Paysage Orientation”中加载另一个页面? (这可能是一个临时的解决方案...),但是你想要以良好的维度实时加载你的地图。

如果启用了手势交互功能,则在Pivot中使用地图控件并不是一个好主意。

请勿在Pivot控件中使用Slider,ToggleButton或Map控件。不要使用可以在Pivot控件中平移或滚动的控件。例如,如果您将Map控件放入Pivot控件中,则可能难以使用Pivot控件。手势输入变得困惑。解决方案是导航到需要手势输入的控件的子页面。只要地图未启用手势互动,您可以将地图放置在数据透视页中。你可以覆盖一个可以激活地图的按钮。按下按钮实际上会导航到一个单独的页面,其上只有Map控件。用户然后可以按Back按钮返回到Pivot控件。

http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202919%28v=vs.105%29.aspx