[웹앱] html5 에서 geolocation 호출시 에러발생
앱스프래소 라는 툴로 안드로이드앱을 제작하던 도중 에러가 발생했습니다.
(앱스프래소는 웹으로 제작된 html파일을 앱으로 만들어 주는 웹앱 프로그램 입니다.)
html5형태의 내 위치를 표시하는 소스를 구했습니다.(아래 첨부)
컴파일 후 폰(옵티머스원)에 설치하니까 에러가 발생했습니다.
"The last location provider was disabled"
폰에서는 GPS사용을 허가 했습니다.(환경설정에서 GPS위성사용, GPS도우미사용에 체크)
구글에서 검색해도 나오지 않습니다.
도와주세요~ 감사합니다.
<html>
<head>
<script type="text/javascript" src="/appspresso/appspresso.js"></script>
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script>
//activate ax.log(), remove when you release app
ax.runMode = Ax.MODE_DEBUG;
</script>
</head>
<body>
<h1>Hello World...</h1>
<div id="msg"></div>
<script type="text/javascript">
if (!!navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(successCallback,errorCallback);
}
else
{
alert("이 브라우저는 Geolocation를 지원하지 않습니다");
}
function successCallback(position)
{
var lat = position.coords.latitude;
var lng = position.coords.longitude;
document.getElementById("msg").innerHTML = "위도" + lat + ", 경도:"+lng
}
function errorCallback(error)
{
alert(error.message);
}
</script>
</body>
</html>