Phương thức clearWatch hủy cuộc gọi watchPosition đang chạy. Khi hủy, watchPosition ngừng lấy cập nhật vị trí địa lý của thiết bị.
<!DOCTYPE HTML> <html> <head> <script> var watchID; var geoLoc; function showLocation(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert("Vĩ độ : " + latitude + " Kinh độ: " + longitude); } function errorHandler(err) { if(err.code == 1) { alert("Lỗi: Truy cập bị từ chối!"); } else if( err.code == 2) { alert("Lỗi: Vị trí không khả dụng!"); } } function getLocationUpdate(){ if(navigator.geolocation){ // timeout 60000 ms (60 giây) var options = {timeout:60000}; geoLoc = navigator.geolocation; watchID = geoLoc.watchPosition(showLocation, errorHandler, options); } else{ alert("Xin lỗi, trình duyệt không hỗ trợ định vị!"); } } function stopWatch(){ geoLoc.clearWatch(watchID); } </script> </head> <body> <form> <input type = "button" onclick = "getLocationUpdate();" value = "Theo dõi cập nhật"/> <input type = "button" onclick = "stopWatch();" value = "Dừng theo dõi"/> </form> </body> </html>