Если бы я реализовать в получении списка LatLng в данном окне просмотра из базы данных mySQL
, я запросить что-то вроде SELECT * FROM places WHERE lat>=$east && lat<=$west && lng>=south && lng<=north
Получение МЕСТОПОЛОЖЕНИЕ (LatLng) Внутри GoogleMap Viewport из Firebase
Интересно, как мы можем эффективно сделать что-то подобное в Firebase?
пример структуры,
-lats
---12.34567
---23.45678
-lngs
---12.34567
---23.45678
Я имею в виду получение, то каждый узел сравнения каждого из своих детей на стороне клиента.
for(double lat: lats){
if(lat >= east && lat <= west){
myLats.add(lat);
}
}
for(double lng: lngs){
if(lng >= south && lng <= north){
myLngs.add(lngs);
}
}
Я думал, что это неэффективно, если у нас 1000 детей из лат и 1000 детей из lng.
Интересно, есть ли лучший подход, чем этот?
Не точный эквивалент, но, возможно, я все еще мог придумать то, что мне нужно. –