2012-04-12 69 views
0

我嘗試旋轉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

回答

0

如果您在旋轉手機時在「Paysage Orientation」中加載另一個頁面? (這可能是一個臨時的解決方案...),但是你想要以良好的維度實時加載你的地圖。

0

如果啓用了手勢交互功能,則在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