웹 개발 프로그래머의 경우 개발 작업의 가장 흥미로운 측면 중 하나는 지리적 위치 정보를 얻는 것입니다. 사용자가 웹 페이지를 탐색하는 곳을 상상해보십시오. 프로그래머는 사용자의 지리적 위치 정보를 기반으로 웹 사이트의 언어, 특정 제품 소개 등을 조정할 수 있습니다. 아래에서 보여줄 것은 브라우저에서 JavaScript Geolocation Information API를 통해 자세한 지리 정보를 얻는 것입니다!
브라우저가 Geolocation API를 지원하는지 확인하십시오
현재 주류 브라우저는 JavaScript Geolocation Information API를 더 잘 지원합니다. 그러나 편안하지 않으면 Geolocation Information API의 지원을 확인하는 가장 좋은 방법은 브라우저의 기능 기능을 테스트하는 것입니다.
if (Navigator의 "geolocation") {// w00t!} else {alert ( "안타깝게도 브라우저가 지리적 위치 API 기능을 지원하지 않습니다");}브라우저가 Geolocation API를 지원하는지 여부를 결정하기 위해 가장 중요한 것은 Navigation.geolocation 객체를 보는 것입니다. 후자는 지리 위치 정보 객체를 초기화하여 장치 리소스를 점유/잠금 할 수 있기 때문에 매우 중요합니다.
지리적 위치 정보 쿼리
navigator.geolocation.getCurrentPosition 메소드는 자세한 위치 정보를 얻는 가장 중요한 인터페이스입니다.
if (navigator의 "geolocation") {navigator.geolocation.getCurrentPosition (function (position) {console.log (위치);});}이 메소드를 호출하면 (요청이 성공하면 매개 변수에서 제공하는 콜백 메소드가 실행됩니다) 브라우저는 사용자에게 프로그램이 지리적 위치 정보를 얻을 수 있는지 여부를 묻습니다.
사용자가 위치 정보를 얻기 위해 웹 페이지를 실행하면 브라우저는 지리 정보를 읽기 시작할 수 있습니다. 위치 정보 객체를 반환합니다. 물체의 구조는 기본적으로 다음과 같습니다.
// "위치"객체 {좌표 : { "좌표"객체 정확도 : 65, 고도 : 294.4074401855469, AltitudeAccuracy : 10, Heading : -1, Latitude : 43.01256284360166, longitate : -89.9.4453198769272744, speak : 1}. 1429722992094269}이러한 지리적 위치 정보 (지리적 위도 및 경도 좌표)가 충분하지 않으며 이러한 지리적 좌표가 속한 국가 나 도시를 원한다면 다른 타사 데이터베이스를 호출해야합니다. 여기에서 자세히 설명하지 않을 것입니다.
이 Geolocation Information API는 많은 모바일 애플리케이션에서 가장 일반적인 API 애플리케이션입니다. 웹 프로그래머로서, 그것은 당신이 가지고 있어야하는 지식과 기술이어야합니다. 다행히이 기술은 현재 모든 인기있는 브라우저에서 지원됩니다.
위의 내용은이 기사에 관한 모든 것입니다. 모든 사람들이 JavaScript 프로그래밍을 배우는 것이 도움이되기를 바랍니다.