BOM을 활용한 브라우저의 GPS 위치 트래킹
목차
BOM이란?
BOM(Browser Object Model)은 브라우저의 각 요소에 접근하고 제어하는 JavaScript 인터페이스를 제공하는 객체 모델입니다. BOM은 브라우저 창, 프레임, 쿠키, 기록 등 여러 디바이스와 상호작용할 수 있습니다.
GPS 위치 트래킹
브라우저에서 GPS 정보를 활용하여 사용자의 위치를 추적할 수 있습니다. 이를 통해 사용자의 위치에 따라 지도나 위치 기반 서비스 등을 제공할 수 있습니다.
BOM을 활용한 GPS 위치 트래킹 코드
아래는 BOM을 활용하여 브라우저에서 GPS 위치 트래킹을 수행하는 JavaScript 코드입니다.
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
} else {
console.log("브라우저에서 GPS 위치 트래킹을 지원하지 않습니다.");
}
function successCallback(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
console.log("현재 위치:", latitude, longitude);
// 위치 정보를 활용한 추가 로직 작성
}
function errorCallback(error) {
console.log("GPS 위치 정보를 가져오는 중 오류가 발생했습니다:", error);
}
위 코드에서는 navigator.geolocation.getCurrentPosition()
메서드를 사용하여 사용자의 현재 위치를 가져옵니다. 성공적으로 위치 정보를 가져오면 successCallback()
함수가 호출되고, 위치 정보를 활용하여 필요한 로직을 작성할 수 있습니다. 만약 위치 정보를 가져오는 동안 오류가 발생하면 errorCallback()
함수가 호출됩니다.