我需要找到一个边距离点一定距离的多边形。我刚刚得知$geoNear
使用到形状中心的距离。所以我不知道我离边境有多远。
将$geoWithin
与$center
一起使用不起作用,因为$geoWithin
仅返回完全在其中的对象。最后但并非最不重要的是,我不能将$ center与$geoIntersects
一起使用,这也是一种可能的解决方案。
所以目前看来,我唯一可以做的就是在我的位置周围计算一个像多边形一样的圆,然后向它询问mongo哪个多边形$geoIntersects
。
或者有更好的方法吗?