>> ลำโพง: ลองใช้หน้าเว็บ โดยใช้บิตของ HTM​​L และ JavaScript
ที่ geolocates ผู้ใช้ที่เป็น ตัวเลขออกมาที่พวกเขาอยู่
ทางภูมิศาสตร์ในแง่ของพวกเขา เส้นรุ้งและเส้นแวงที่
สังเกตเห็นที่นี่เป็นแอตทริบิวต์ในร่างกายของฉัน แท็กฉันได้ onload ซึ่งระบุ
บิตของ JavaScript ที่ควรจะได้รับ ดำเนินการทันทีที่ร่างของ
หน้ามีการโหลด
ตอนนี้ฟังก์ชั่นที่ปรากฏขึ้นจะเรียกว่า geolocate และฟังก์ชั่นที่เราได้
เริ่มที่จะใช้ขึ้นด้านบนที่นี่ใน ระหว่างแท็กสคริปต์ที่เรียกว่า geolocate
>> ตอนนี้ขอใช้ฟังก์ชั่นนี้
อันดับแรกให้ตรวจสอบว่าประเภท สถานที่ให้บริการพิเศษที่เรียกว่า
navigator.geolocation ไม่เท่ากัน ได้นำมาอ้างคำพูด "ไม่ได้กำหนด" จากนั้นฉัน
จะทำดังต่อไปนี้
Navigator.geoloc ation.getCurrentPosition
และตอนนี้ฉันต้องระบุอาร์กิวเมนต์, โดยเฉพาะชื่อของฟังก์ชัน
ที่ผมอยากจะเรียกว่าเมื่อรับ ตำแหน่งปัจจุบันได้คิดออกว่า
ผู้ใช้ของพวกเขาคือ
และฉันแค่จะเรียกพล ฟังก์ชั่นสำหรับตอนนี้กลับที่
>> อื่นถ้าทรัพย์สินที่ในความเป็นจริง ไม่ได้กำหนดฉันจะระบุ
การแจ้งเตือนแทน "เบราว์เซอร์ของคุณไม่ ไม่สนับสนุน geolocation! "
และปล่อยให้มันเป็นแบบนั้น
ดังนั้นจึงเป็นสิ่งที่ฉันพิมพ์ที่นี่
>> ดีก็ปรากฎว่าที่ทันสมัย​​ที่สุด เว็บเบราว์เซอร์สนับสนุนทั่วโลก
ตัวแปรวัตถุจึงจะพูด ที่เรียกว่านาวิเกเตอร์ที่มี
นำทางเฉพาะที่เป็น การทำงานของเบราว์เซอร์ที่เฉพาะเจาะจง
ภายในมีคุณสมบัติที่เรียกว่า geolocation ที่เฉพาะเจาะจง
มีข้อมูลและการทำงาน ที่เกี่ยวข้องกับ geolocation,
ค้นหาของผู้ใช้
>> ภายในของวัตถุที่ขณะที่ ปรากฏจะมีฟังก์ชั่น
ที่รู้จักกันเป็นอย่างอื่นมีวิธีการ เรียกว่าได้รับตำแหน่งปัจจุบัน
และที่เป็นฟังก์ชั่นที่เรากำลังใช้ เพื่อหาสิ่งที่ผู้ใช้
>> สมมติว่าตอนนี้ใช้โทรกลับ ฟังก์ชั่นที่จริง
จะได้รับการเรียกว่าเมื่อ ผู้ใช้ที่ได้รับการตั้งอยู่
ลองไปข้างหน้าและประกาศว่าได้เป็นอย่างดี ด้วยฟังก์ชั่นการโทรกลับและขอ
เรียกอาร์กิวเมนต์ที่ฉันรู้ว่ามันจะ ได้รับการกล่าวว่าตำแหน่ง
ที่เป็นไปได้ก็จะเปิดออก วัตถุที่แสดงให้เห็นอย่างใด
ตำแหน่งของผู้ใช้ในโลก
>> จากนั้นภายในของฟังก์ชั่นนี้ขอ เอาท์พุทที่มี position.coords การแจ้งเตือน
ซึ่งย่อมาจากพิกัด. ละติจูด แล้วเชื่อมไปยัง
ที่บริเวณใกล้เคียงและพื้นที่และจากนั้นใน นั้น position.coords.longitude
>> ลองไปข้างหน้าและบันทึกแฟ้มนี้เปิด หน้าในเบราว์เซอร์และดูว่า
เราไม่สามารถหาตัวเอง
http://localhost / geolocation-0.html
และมีผมในเคมบริดจ์ แมสซาชูเซต