2015-04-17 45 views
1

WKInterfaceMap定義了兩種設置地圖可見部分的方法:setVisibleMapRectsetRegion。兩者的描述非常相似,都以相同的方式表現出來(據我所知)。WatchKit:setVisibleMapRect與WKInterfaceMap中的setRegion

這兩種方法有什麼區別?

爲了增加混亂,WatchKit Catalog示例應用程序使用它們無論是在方法之一:

... 
[self.map setVisibleMapRect:MKMapRectMake(newCenterPoint.x, newCenterPoint.y, self.currentSpan.latitudeDelta, self.currentSpan.longitudeDelta)]; 
[self.map setRegion:region]; 
... 
+2

唯一的區別是,如果你喜歡用像素或座標工作,結果是一樣的 –

+0

謝謝!如果你在答案中鏈接了一個來源,我會接受它。 – vektor

回答

2

根據蘋果的開發者庫:

mapRect

的地區被顯示,指定爲地圖矩形。矩形的大小爲 爲地圖提供隱式縮放值。有關MKMapRect類型的更多 信息,請參閱MapKit數據類型參考。

coordinateRegion

地圖的新區域以進行顯示。此 參數的跨度值爲地圖提供隱式縮放值。有關MKCoordinateRegion類型的更多 信息,請參見MapKit數據類型 參考。

所以,兩者都有相同的結果,它只是改變方式來指定它。

Apple developer library iOS

相關問題