我正在使用monotouch为iPhone开发一个应用程序,该应用程序需要能够在mapView上找到一个位置才能放大。 SetVisibleMapRect似乎是正确的方法,但无论我传递什么价值,我总是最终在北极海洋的中间。我做错了什么,或者我只是使用错误的方法来做我想做的事情?
map.SetVisibleMapRect(new MKMapRect(new MKMapPoint(39.0044444, -76.8758333), new MKMapSize(1000,1000)), true);
答案 0 :(得分:4)
SetVisibleMapRect
方法需要使用MKMapRect
单位的MKMapPoint
。这些与纬度,经度和米不同。
您可能希望使用SetRegion
方法,并使用FromDistance
方法创建MKCoordinateRegion
。