firebase / geofire-js

GeoFire for JavaScript - Realtime location queries with Firebase
MIT License
1.44k stars 345 forks source link

GeoQuery is only returning nearby keys if a huge radius is set #159

Open ravivit9 opened 7 years ago

ravivit9 commented 7 years ago

DESCRIPTION

This issue is similar to the ticket https://github.com/firebase/geofire-js/issues/80 .

GeoQuery returning near by records from firebase geofire directory after setting the radius of a large area.

Version info

Firebase: "^4.3.0"

GeoFire: "^4.1.2" Other (e.g. Node, browser, operating system) (if applicable): Mac / Chrome npm 5.2.0

Test case

GeoQuery must return all records within the radius specified.

Steps to reproduce

Set smaller radius with records in firebase and the Geoquery returns no records unless we set a wider range to the radius parameter.

Expected behaviour

GeoQuery must return all records within the radius specified.

Actual behaviour

I have 3 records within few meters but GeoQuery returns nearby records only when a wider range of radius say in kilometres is set.

CIRCLE RADIUS to 300 METRES

After setting GeoQuery RADIUS to 1

screen shot 2017-08-19 at 17 23 03

After setting GeoQuery RADIUS to 6

screen shot 2017-08-19 at 17 22 01
brettmwright commented 6 years ago

Same issue here.

diegopitt commented 6 years ago

instead of using 6 for radius try using 0.6