Don't know if it will help, but have you considered this:
As far as I am aware, html5 geolocation will use whatever location service is available (wifi/data/gps) to return an accurate position
Don't know if it will help, but have you considered this:
As far as I am aware, html5 geolocation will use whatever location service is available (wifi/data/gps) to return an accurate position