我正在使用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/

10-11 19:36