2014-03-29 55 views
0

請參見下面的圖片:如何添加折線在地圖視圖的下半部分的iOS 7

enter image description here

正如你可以看到,我添加了一個mkpolylinemkmapview但因爲路線是大如此部分路線已經移到其他子視圖的後面。

我想進行更改,以便在任何時候,多義線的位置都位於地圖視圖的底部一半(在顯示步驟說明的uitable的下方)。可能嗎?

回答

0

您需要將地圖視圖放大才能讓路徑顯示在路徑文本視圖的下方。有兩種方法做到這一點一般:

  1. 確定新MKCoordinateRegion(或MKMapRect),這與微胖空間路線的上述
  2. 改變邊界的MKMapView框架,使得它位於路線下方文本視圖並保持適合路線的region

選項2更容易,但具有不同的視覺效果。選項1要求您在保持路線顯示區域的同時填充顯示區域。

對於選項1,請使用已將地圖縮放到路線並操縱visibleMapRect的事實。請嘗試:

MKMapRect visibleMapRect = map.visibleMapRect; 
visibleMapRect.origin.y = visibleMapRect.size.height; 
visibleMapRect.size.height *= 2; 
map.visibleMapRect = visibleMapRect; 
+0

感謝您的評論。選項1的任何教程都有鏈接嗎? –

+0

不是專門爲此而添加了一個應該有希望工作的選項。 – Wain

相關問題