$ geoIntersect和Meteor

时间:2014-11-29 19:38:26

标签: javascript mongodb meteor

我正在尝试将$geoIntersect与Meteor一起使用,但收到错误:

  

MongoError:格式错误的地理查询:{$ geoIntersects:{$ geometry:{   type:“Point”,坐标:[{lng:“34.8933452”,lat:“31.9444389”}   ]}}}

Meteor 1.0 mongoDB驱动程序是否支持$geoIntersect

这是我在Meteor.publish内使用的代码:

Collection.find({
        polygons: { 
            $geoIntersects: {
                $geometry: {
                    type: "Point",
                    coordinates: location
                }
            }
        }
    }).fetch();

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方法:

流星中有一个可以使用的包。它被称为geojson-utils。 它有一个方法可以满足你的需求:pointInPolygon寻找一个点和一个多边形之间的交集。这可以作为一个起点。