我正在尝试使用this进行地理查询,但是它什么也没有返回。
我将数据设置为Firestore
var lat = 34.702485;
var lng = 135.495951;
Firestore.instance.collection('helper').document('abc').setData({'location': new GeoPoint(lat, lng), 'name': 'Osaka Station'});
这样获取。
Stream<List<Item>> itemsStream() {
return getDataInArea(
source: Firestore.instance.collection('helper'),
area: Area(place, 20.0),
locationFieldNameInDB: 'location',
mapper: (document) {
print(document.exists);
print(document.data);
},
// serverSideOrdering: [new OrderConstraint('timeStamp', false)],
);
}
这什么也不返回,我设置了断点,该函数终止于无法继续执行的区域。
有人知道我在想什么吗?