我想检索最接近的longitude and latitude
(存储在firestore中)到给定的纬度和经度(由Android应用提供)。
我的firestore数据库包含城市的经度和纬度列表。鉴于任何位置(longitude and latitude
),我想检索距它最近的城市。
代码:
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
notebookRef.whereEqualTo("Longitude",longitude).whereEqualTo("Latitude",latitude).get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>(){
....
....
}}
在这里,我使用了whereEqualTo()
,它仅在我的Firestore具有经度和纬度时才有效。
但是我想要最近的经度和纬度。请告诉解决方法。