PhoneGap aslında Android platformu yaptığı gibi GPS uydu coğrafi konumu kullanır. Telefonunuzun GPS özelliği etkinse, 150 metreden daha hassas bir şekilde konum almalısınız. geolocation.getCurrentPosition()
veya geolocation.watchPosition()
yöntemlerini çağırdığınızda, PhoneGap'ın GeoListener
sınıfı bir GPS sağlayıcısı için ve bir NETWORK sağlayıcısı ister, daha sonra varsa, her iki sağlayıcı için bir dinleyici oluşturur. Geniş bir doğruluk yelpazesi elde etmenin sebebi budur.
Yüksek doğruluktaki konumları zorlamak istiyorsanız, yukarıdaki yöntemlere geçirilen geolocationOptions
parametresinde bunu true olarak ayarlayabilirsiniz. API kontrol edin: durumunda geolocationOptions
navigator.geolocation.watchPosition(
onSuccess, onError,
{ maximumAge: 3000, timeout: 5000, enableHighAccuracy: true });
daha fazla kontrol ve konumu daha doğru bir davranış bunu yapmak için PhoneGap API'sini uzatabilirsiniz istekleri sahip olmak istiyorum.
Bu adreste şu adreste bulunulmuştur http://stackoverflow.com/questions/7518468/phonegap-gps-without-internet – Andy
Bir çözüm buldunuz mu? Cordova 3.0.0 ile benim için aynı, gps simgesi bile enableHighAccuracy: true ile gösterilmez. – arlg