You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 8, 2023. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 8, 2023. It is now read-only.
Distance function returns 0 between two locations #260
When i use two locations taken from google maps to calculate distance it always give me 0, not sure why
here is my code example
// -26.275406, 27.811755 from google maps
let thisLocation = new geolocation.Location();
thisLocation.latitude = "-26.275406";
thisLocation.longitude = "27.811755";
// -26.281879, 27.772300 from google maps
let myLocation = new geolocation.Location();
myLocation.latitude = "-26.281879";
myLocation.longitude = "27.772300";
let dist = Math.floor(geolocation.distance(myLocation, thisLocation));
this.locationDistance = `DIstance is ${dist} meters away.`;
i am using nativescript vue
testing on my android device
Activity
akarsh014 commentedon May 4, 2020
I have faced this issue as well, i get 0 when i calculate the distance.
justinmespel commentedon Sep 8, 2020
I wasn't getting very accurate distances using this function either. I use this to calculate the distance in KM, then times the result by 1000
alexonozor commentedon Dec 10, 2022
Do you still need to times the result by 1000 to get it in KM?
justinmespel commentedon Jan 20, 2023
@alexonozor I don't think so, it should return the result in KM. I think / 1000 to get it in meters.