SRGridLocation 提供了一种方便的方法,用于在瑞典网格和 GPS 位置坐标之间转换。
手动将 SRGridLocation 目录中的源文件复制到您的项目中。
您可以在源文件的顶部添加以下行以包括 SRGridLocation:
#import <SRGridLocation/SRGridLocation.h>
然后,使用以下方法在坐标类型之间进行转换:
SRGridLocationCoordinate SRGridLocationCoordinateMake(SRGridLocationPosition x, SRGridLocationPosition y, SRGridLocationProjection projection)
SRGridLocationCoordinate SRGridLocationCoordinateFromCLLocationCoordinate2D(CLLocationCoordinate2D coordinate, SRGridLocationProjection projection)
CLLocationCoordinate2D CLLocationCoordinate2DFromSRGridLocationCoordinate(SRGridLocationCoordinate coordinate)
还有一个方便的分类依托于 CLLocation,可以基于网格坐标创建一个。要包括它
#import <SRGridLocation/CLLocation+SRGridLocation.h>
然后这样使用它
CLLocation *location = [CLLocation sr_locationWithX:6167342 y:1323289];