Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

Mobile Safari กำหนดเมื่อไหร่จะ prompt ผู้ใช้แชร์ location ใน HTML


เมื่อเรามีความต้องการติดตามตำแหน่งล่าสุดสำหรับผู้ใช้เฉพาะเมื่อพวกเขาอยู่ในพื้นที่หนึ่ง เราเขียนโค้ดแยกสำหรับสิ่งนี้ โค้ดสำหรับกำหนดเมื่อไหร่จะ prompt ผู้ใช้แชร์ location ใน HTML มีดังนี้:

if (firstTime) { // First time
  navigator.getCurrentPosition(function (coordinates) {
    if (coordsAreInTheBox) {
      storeCoordsForUser();
      navigator.watchPosition();
    }
  });
} else if (userInLocat) {
  navigator.watchPosition();
}

ทำงานตามที่คาดหวังในการโหลดครั้งแรก จะเช็คว่าผู้ใช้มาครั้งแรกหรือไม่ ถ้าใช่ navigator จะรับตำแหน่งปัจจุบัน หลังจากนั้นตามพิกัดในกล่อง เรา watch positions ถ้าผู้ใช้อยู่ใน location แล้ว watch position