我正在尝试将$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();
答案 0 :(得分:0)
我找到了一个解决方法:
流星中有一个可以使用的包。它被称为geojson-utils。
它有一个方法可以满足你的需求:pointInPolygon
寻找一个点和一个多边形之间的交集。这可以作为一个起点。