Ios 如何找到MKMapPoint的精确平铺矩形?

Ios 如何找到MKMapPoint的精确平铺矩形?,ios,iphone,objective-c,mapkit,Ios,Iphone,Objective C,Mapkit,这是从一个点找到MapTile矩形的正确方法吗 我从其他资源中找到了下面的代码,但它似乎并不准确 //将纬度和经度转换为缩放级别为20的像素值 #define MERCATOR_OFFSET 268435456 /* (total pixels at zoom level 20) / 2 */ #define MERCATOR_RADIUS 85445659.44705395 /* MERCATOR_OFFSET / pi */ x = round(MERCATOR_OFFSET + MER

这是从一个点找到MapTile矩形的正确方法吗

我从其他资源中找到了下面的代码,但它似乎并不准确

//将纬度和经度转换为缩放级别为20的像素值

#define MERCATOR_OFFSET 268435456 /* (total pixels at zoom level 20) / 2 */

#define MERCATOR_RADIUS 85445659.44705395 /* MERCATOR_OFFSET / pi */

x = round(MERCATOR_OFFSET + MERCATOR_RADIUS * longitude * M_PI / 180.0);

y = round(MERCATOR_OFFSET - MERCATOR_RADIUS * logf((1 + sinf(latitude * M_PI / 180.0)) / (1 -
sinf(latitude * M_PI / 180.0))) / 2.0);
在请求drawMapRect时,MKMapRect原点应与pointx,y相同


感谢您的任何建议……

我看不到您得到任何类型的纠正。通常,您应该使用进行任何计算。如果您发布drawMapRect,可能更容易理解您需要的内容。@Pradeep,您能分享一个您得到分数、NSLogs…的这种不准确的例子吗?你怎么知道这真的是不准确的?我正在对一个类似的问题做一些调查,想知道您看到这段代码有哪些问题。