【发布时间】:2015-02-25 14:25:12
【问题描述】:
我正在尝试创建一个覆盖整个地球的 MKPolygon,但找不到正确的坐标。
我的代码如下所示:
CLLocationCoordinate2D pathCoords[5]={
CLLocationCoordinate2DMake(0,-90),
CLLocationCoordinate2DMake(0,90),
CLLocationCoordinate2DMake(-180,90),
CLLocationCoordinate2DMake(180,-90),
CLLocationCoordinate2DMake(0,-90),
};
MKPolygon *result = [MKPolygon polygonWithCoordinates:pathCoords count:5];
我发现这篇文章可以提供帮助:http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.5.0/com.ibm.db2.luw.spatial.topics.doc/doc/geodnew1039296.html
但是在 mapKit 中使用这些协调会产生完全不同的结果。
谁能帮忙?
【问题讨论】:
-
CLLocationCoordinate2DMake参数是纬度,经度所以(-180,90)无效(纬度范围是-90到+90)。有关示例,请参阅stackoverflow.com/a/8683569/467105。 @SaltyNuts 对该答案的评论具有适用于 iOS 7+ 的正确坐标数组。
标签: ios mapkit coordinates