휴대 전화 용 웹 응용 프로그램을 작성 중이므로 geolocation을 사용해야합니다. GPS가 작동하지 않습니다 (Android 웹 응용 프로그램)
내가 쓴 : (자바 스크립트)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없이. 나는 안드로이드 매니페스트 파일 권한 설정하지만
:
<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가 나타나지 않는 것을 멈추었습니다. –
당신은 와이파이 근처에서 당신의 앱을 돌리고 있습니까? –