С GeoFirestore Я могу запросить местоположение (широта / долгота), чтобы увидеть, находятся ли какие-либо места в моей коллекции / базе данных в пределах определенного радиуса:
val collectionRef = FirebaseFirestore.getInstance().collection("locations")
val geoFirestore = GeoFirestore(collectionRef)
val location1 = GeoPoint(37.7832, -122.4056)
val location2 = GeoPoint(37.3832, -121.4056)
val geoQuery = geoFirestore.queryAtLocation(location1, 0.6)
Однако я хочузапросить 3-е местоположение между location1
и location2
.
Например, предположим, что location1
- это Мельбурнская Центральная, а location2
- это Мантра в Парке. Могу ли я запросить местоположение в прямоугольнике?