我正在爲手機編寫Web應用程序,我需要使用地理位置。GPS不工作(Android Web應用程序)
我寫道:(JavaScript)的
function GeoLocationStart(){
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(onSuccess,onError);
}
else{
alert("Functionality not available");
}
}
function onSuccess(position) {
var initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
map.setCenter(initialLocation);
var userMarker = new google.maps.Marker({
position: initialLocation,
map: map,
title: "You're here",
icon: face
});
userMarker.setMap(map);
var userhtml = "It's you!";
var UserInfoWindow = new google.maps.InfoWindow({content: userhtml});
google.maps.event.addListener(userMarker, 'click', function() {
UserInfoWindow.open(map, userMarker);
});
};
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
它工作正常,但沒有GPS。
雖然我在Android清單文件權限設置:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
應用程序無法啓動,甚至搜索sattelites。 (當然我在我的手機上檢查過GPS,它可以在其他應用中使用)
如何開啓GPS?
謝謝
如果您使用網絡提供我認爲它會正常工作。如果使用GPS提供商查找位置轉到設置 - >位置和安全並選擇使用GPS衛星並取消選中使用無線網絡。 –
我在我的手機設置中檢查了GPS,它在其他應用程序中可用,但不適用於我的手機。我認爲無線網絡不會阻止GPS工作。沒有他們我的應用程序只是停止顯示任何位置和GPS沒有出現 –
你在wifi附近運行你的應用程序? –