"Мне любопытно. Если это не работает без местоположения" беспроводной сети "
это означает, что PhoneGap использует телефонную сеть
а не GPS? - Марк 3 июня 12 в 3:20 "
To Mark (и user1228021):
Поскольку разные платформы / браузеры (Android, iOS, Windows / WebKit, Firefox, IE и т. Д.) Внутренне не реагируют одинаково на спецификацию API геолокации W3C, вам может потребоваться указать опции для настройки ответа (в вашем случае «истинное» значение):
navigator.geolocation.getCurrentPosition(onSuccess, onError, {maximumAge:3000,timeout:5000,enableHighAccuracy:true});
После того, как это сделано программно, все еще есть настройки телефона, которые нужно учитывать; например, на Android вы ДОЛЖНЫ отключить беспроводную связь и включить GPS в локации, чтобы получить точность GPS независимо от программирования; Все это я усвоил трудным путем ... А.Р.