เมื่อเรามีข้อกำหนดที่เราต้องการติดตามตำแหน่งล่าสุดสำหรับผู้ใช้เฉพาะเมื่อพวกเขาอยู่ในพื้นที่ใดพื้นที่หนึ่งเท่านั้น เราจะเขียนโค้ดแยกกัน รหัสสำหรับกำหนดเมื่อให้ผู้ใช้แชร์ตำแหน่งใน HTML มีดังนี้ -
if (frstTime) { //First time navigator.getCurrentPosition(function (coordinates) { if (coordsAreInTheBox) { storeCoordsForUser(); navigator.watchPosition(); } }); } else if (userInlocat) { navigator.watchPosition(); }
มันทำงานได้ตามที่คาดไว้ในการโหลดครั้งแรก มันจะตรวจสอบว่าผู้ใช้มาครั้งแรกหรือไม่ ถ้าใช่ ระบบนำทางจะได้รับตำแหน่งปัจจุบัน หลังจากนั้นตามพิกัดในกล่องเราจะดูตำแหน่ง หากผู้ใช้อยู่ในตำแหน่ง ให้เฝ้าดูตำแหน่ง