知道GEOKIT中两个边界是否相互交叉

时间:2012-06-15 10:43:29

标签: google-maps geolocation geocoding geokit google-geocoding-api

我使用Geokit Library进行地理编码现在问题是我有

用户模型事件模型每个人都有一个有半径现在我想要所有边界实际上与事件边界相交的用户列表< / p>

这里是场景

  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边界),它处于该用户的界限

我想要知道是否有办法确定给定的两个边界是否相互交叉。

我希望我设法说明我的观点而不会产生混淆

考虑它是地理位置中两个物理地理边界交汇的情况,我想要的是知道给定一组边界它们是否实际交叉

问候

1 个答案:

答案 0 :(得分:1)

我认为必须有类似Google地图库中的某些方法,例如contains()intersects()来检查边界。