我正在使用monotouch开发用于iPhone的应用程序,该应用程序需要能够在mapView上定位某个位置才能放大。 SetVisibleMapRect似乎是正确的方法,但是无论传入什么值,我总是最终会置身于北冰洋的中间。我是在做错事还是只是在使用错误的方法进行尝试?
map.SetVisibleMapRect(new MKMapRect(new MKMapPoint(39.0044444, -76.8758333), new MKMapSize(1000,1000)), true);
最佳答案
SetVisibleMapRect
方法采用使用MKMapRect
单位的MKMapPoint
。这些与纬度,经度和米数不同。
您可能想改为使用SetRegion
方法,并使用MKCoordinateRegion
方法创建一个FromDistance
。
关于iphone - SetVisibleMapRect总是去北冰洋,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6931555/