我正在尝试实现一个简单的地理围栏算法,基本上做到以下几点:
1. 假设我有两个点A和B(每个点都有地球上的纬度和经度值)。 2. 我可以从点A到点B画一条直线。 3. 我可以在该线周围设置一个边界,它是一个矩形(更多的明确细节请参见下面的图片)。
如果手机当前位置在这个红色区域之外,则会触发某些操作,基本上是委托。边界大小应该能够调整为百分比大小,因此5%将是线周围的小范围,而70%将是线周围的大范围。请注意,边界应该是一个矩形,而不是半径为圆形。我猜在构建这个过程中会有很多if语句...如果有人能想出一个简单而优雅的解决方案(最好可以看到objective-C代码),那就太棒了。或者任何指导也将有所帮助。
1. 假设我有两个点A和B(每个点都有地球上的纬度和经度值)。 2. 我可以从点A到点B画一条直线。 3. 我可以在该线周围设置一个边界,它是一个矩形(更多的明确细节请参见下面的图片)。
如果手机当前位置在这个红色区域之外,则会触发某些操作,基本上是委托。边界大小应该能够调整为百分比大小,因此5%将是线周围的小范围,而70%将是线周围的大范围。请注意,边界应该是一个矩形,而不是半径为圆形。我猜在构建这个过程中会有很多if语句...如果有人能想出一个简单而优雅的解决方案(最好可以看到objective-C代码),那就太棒了。或者任何指导也将有所帮助。