【发布时间】:2012-06-15 10:43:28
【问题描述】:
我使用 Geokit 库进行地理编码现在的问题是我有
用户模型和事件模型每个都有一个那里的半径现在我想要其边界实际上与事件边界相交的所有用户列表
这里是场景
Like Event E1 has radius 20 (which look for all users in radius of 20 from event origin)
and
User A has radius 100 (which look for all events in radius of 100 from 'A' origin)
User B has radius 200 (which look for all events in radius of 200 from 'B' origin)
User C has radius 10 (which look for all events in radius of 10 from 'C' origin)
现在我想要的是所有可以为事件 E1 服务的用户的列表,记住 事件半径
我现在在 geokit 中有一种方法可以找到边界点(in_bounds)但这还不够我的需要,因为可能存在事件(E1 来源)超出用户范围的情况但考虑到事件半径(E1 边界),它在该用户的范围内
我想知道是否有办法确定给定的两个边界是否相互交叉。
我希望我能在没有真正混淆的情况下表达我的观点
考虑一下地理位置中两个物理地理边界相交的情况,我只想知道给定一组边界,它们是否实际相交
问候
【问题讨论】:
-
好的,有一种方法可以找到它是迭代用户并添加半径与事件半径并检查事件是否落在组合半径内,但这是一项昂贵的任务,任何人都可以提出更好的建议
标签: google-maps geolocation geocoding geokit google-geocoding-api