HTML5 Geolocation API를 사용하면 즐겨찾는 웹사이트와 위치를 공유할 수 있습니다. JavaScript는 위도와 경도를 캡처할 수 있으며 백엔드 웹 서버로 전송되어 지역 비즈니스를 찾거나 지도에 위치를 표시하는 것과 같은 멋진 위치 인식 작업을 수행할 수 있습니다.
지리 위치 정보는 복잡하며 오류를 포착하고 적절하게 처리해야 합니다.
지리적 위치 메소드 getCurrentPosition() 및 watchPosition()은 PositionError 를 제공하는 오류 핸들러 콜백 메소드를 사용합니다. 물체. 이 개체에는 다음과 같은 두 가지 속성이 있습니다. -
속성 | 유형 | 설명 |
코드 | 숫자 | 오류에 대한 숫자 코드를 포함합니다. |
메시지 | 문자열 | 오류에 대한 숫자 코드를 포함합니다. |
다음 표는 PositionError 개체에서 반환되는 가능한 오류 코드를 설명합니다.
코드 | 상수 | 설명 |
0 | 알 수 없는_오류 | 알 수 없는 오류로 인해 이 메서드가 장치의 위치를 검색하지 못했습니다. |
1 | PERMISSION_DENIED | 응용 프로그램에 위치 서비스를 사용할 수 있는 권한이 없기 때문에 메서드가 장치의 위치를 검색하지 못했습니다. |
2 | POSITION_UNAVAILABLE | 장치의 위치를 확인할 수 없습니다. |
3 | 시간 초과 | 메서드가 지정된 최대 시간 초과 간격 내에서 위치 정보를 검색할 수 없습니다. |
PositionError 개체를 사용하는 방법은 다음과 같습니다. errorHandler 메소드는 콜백 메소드입니다 -