JPMBoundingCoordinates
使用边界坐标在经纬度范围内查找点。
关于
计算球面上所有与给定点有通过大圆距离的点边界坐标。此代码是从 http://janmatuschek.de/LatitudeLongitudeBoundingCoordinates 直接移植到 Objective-C 的,并由 Jan Philip Matuschek 所拥有。
用法
pod 'JPMBoundingCoordinates'
- 手动:将
JPMBoundingCoordinates/JPMBoundingCoordinates
文件夹复制到您的项目中任何位置,并将其添加到 Xcode。
## 示例
#import "JPMBoundingCoordinates.h"
JPMSphericalTrapezium bounds = [JPMBoundingCoordinates boundsFromCoordinate:CLLocationCoordinate2DMake(55.750056, 37.615707) distance:1000];
// or
JPMBoundingCoordinates *boundingCoordinates = [JPMBoundingCoordinates fromCoordinate:CLLocationCoordinate2DMake(55.750056, 37.615707)];
JPMSphericalTrapezium bounds1 = [boundingCoordinates boundsWithDistance:100];
JPMSphericalTrapezium bounds2 = [boundingCoordinates boundsWithDistance:200];
JPMSphericalTrapezium
是一个包含 southWest
(最小值)和 northEast
(最大值)位置的 C 结构体。
兼容性
iOS 4.3 或更高版本。
许可协议
JPMBoundingCoordinates遵循MIT许可协议。所有由Jan Philip Matuschek编写并由Andrew Podkovyrin移植的代码(即这个类的所有代码)归Jan Philip Matuschek所有。
版权所有© 2014 Andrew Podkovyrin
特此授予任何人免费获得本软件及其相关文档副本(以下称“软件”)的权利,在不受任何限制的情况下使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许软件的提供方做此类使用,前提是必须遵守以下条件:
必须将上述版权声明和本许可声明包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于对适销性、适用于特定目的和人身损害的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他原因产生的,与软件或软件的使用或其他使用有关。