PhoneGap sürümü: 2.0.0 başlatılamadı. Android API seviyesi 16 (4.0.3 sürümü). bir hata istemleri kod örneği: PhoneGap. Coğrafi konum hizmeti
navigator.geolocation.getCurrentPosition(onSuccess, onError, {enableHighAccuracy:true});
function onSuccess(position) {
console.log('latitude: '+ position.coords.latitude);
console.log('longitude: '+ position.coords.longitude);
}
function onError(error) {
console.log('Appeared error : '+ error.message);
}
daima emülatörü
Failed to start Geolocation service
, hata kodu
2
bir hata alıyorum.
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Android 2.3 sürümüne sahip gerçek bir cihaz var, ancak 4.x sürümüne sahip bir cihazım yok. Ben de emülatörde test yapıyorum. Evet, gerçek cihazda böyle bir hata yok. Sadece emülatörde. –
Lütfen o eventListener'ı eklemeyi deneyin. – jmpenetra
@ JoãoPenetra Bunu koduma ekledim ve herhangi bir hata döndürmemesi gerekiyor! Bunun için teşekkürler! Ancak şimdi ... JSONP isteğimi, konumu da kullanan Google Fusion Tables'e iki katına çıkar. 'EnableHighAccuracy' kullanarak iki çağrı yapmanın herhangi bir nedenini düşünebilir misiniz? Bu olmadan, yalnızca 1 veri kümesi döndürür ancak önce bir hata atar. İşte dosya: https://github.com/jamez14/TrailFinder/blob/master/TrailFinder/www/js/map.js – jamez14