Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML5에서 Geolocation 오류를 처리하는 방법은 무엇입니까?


HTML5 Geolocation API를 사용하면 즐겨찾는 웹사이트와 위치를 공유할 수 있습니다. JavaScript는 위도와 경도를 캡처할 수 있으며 백엔드 웹 서버로 전송되어 지역 비즈니스를 찾거나 지도에 위치를 표시하는 것과 같은 멋진 위치 인식 작업을 수행할 수 있습니다.

지리 위치 정보는 복잡하며 오류를 포착하고 적절하게 처리해야 합니다.

지리적 위치 메소드 getCurrentPosition() 및 watchPosition()은 PositionError 를 제공하는 오류 핸들러 콜백 메소드를 사용합니다. 물체. 이 개체에는 다음과 같은 두 가지 속성이 있습니다. -

속성 유형 설명
코드 숫자 오류에 대한 숫자 코드를 포함합니다.
메시지 문자열 오류에 대한 숫자 코드를 포함합니다.

다음 표는 PositionError 개체에서 반환되는 가능한 오류 코드를 설명합니다.

코드 상수 설명
0
알 수 없는_오류
알 수 없는 오류로 인해 이 메서드가 장치의 위치를 ​​검색하지 못했습니다.
1
PERMISSION_DENIED
응용 프로그램에 위치 서비스를 사용할 수 있는 권한이 없기 때문에 메서드가 장치의 위치를 ​​검색하지 못했습니다.
2
POSITION_UNAVAILABLE
장치의 위치를 ​​확인할 수 없습니다.
3
시간 초과
메서드가 지정된 최대 시간 초과 간격 내에서 위치 정보를 검색할 수 없습니다.

PositionError 개체를 사용하는 방법은 다음과 같습니다. errorHandler 메소드는 콜백 메소드입니다 -

HTML5에서 Geolocation 오류를 처리하는 방법은 무엇입니까?