Is there a way to make HTML5's Geolocation only work, if it is using a GPS device to get the location?
HTML5 geolocation lets you find the geographic coordinates of a website visitor's current location like the longitude and the latitude. The information provided by HTML 5 geolocation can be used to optimise the browsing experience.
Depending on the availability of GPS on the device and the quality of the mobile/WIFI signals, HTML5 geolocation can be very accurate i.e. to a street level. Hence it can be used to pin point a device's location making it a very useful technology for websites or apps that require the exact user's location to work.
The HTML Geolocation API is used to locate a user's position.
I don't believe it's possible, the best you can do is pass true
for enableHighAccuracy and use a heuristic based on the accuracy value.
--Edit
I saw a presentation by Remy Sharp last month and he had a useful suggestion: if you use watchPosition
instead of getCurrentPosition
then you can wait until the location information becomes accurate enough; GPS often takes some time to lock on to satellites so usually getCurrentPosition
will just return something from one of the less accurate but more responsive methods.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With