SPEAKER: Mari kita menerapkan sebuah halaman web menggunakan sedikit HTML dan JavaScript yang geolocates pengguna, yaitu, angka keluar di mana mereka geografis dalam hal mereka koordinat lintang dan bujur. Perhatikan di sini sebagai atribut di tubuhku tag, saya telah onload, yang menetapkan sedikit JavaScript yang harus mendapatkan dieksekusi segera setelah tubuh halaman telah dimuat. Sekarang fungsi yang tampaknya disebut geolocate, Dan fungsi itu, saya sudah mulai menerapkan, di bagian atas di sini di antara tag script yang disebut geolocate. Sekarang mari kita menerapkan fungsi ini. Pertama, mari kita periksa apakah jenis dari properti khusus yang disebut navigator.geolocation tidak sama, quote tanda kutip, "undefined," maka aku akan melakukan hal berikut. Navigator.geoloc ation.getCurrentPosition. Dan sekarang aku harus menentukan sebuah argumen, khususnya nama dari suatu fungsi bahwa saya ingin dipanggil ketika Get Posisi saat ini sudah tahu di mana pengguna mereka. Dan aku hanya akan memanggil sewenang-wenang fungsi untuk saat ini, callback. Yang lain, jika properti yang sebenarnya undefined, aku akan menentukan bukannya peringatan "Browser Anda tidak tidak mendukung geolocation! " dan berhenti di situ. Jadi apa yang saya mengetik di sini? Nah, ternyata yang paling modern web browser mendukung global variabel, obyek, sehingga untuk berbicara, disebut navigator, yang memiliki -navigator khusus, yaitu fungsi browser tertentu. Di dalam ada sifat yang disebut geolocation yang secara khusus berisi informasi dan fungsi terkait dengan geolocation tersebut, Temuan, pengguna. Di dalam obyek itu, sementara itu, tampaknya ada fungsi, atau dikenal memiliki metode, Dapatkan disebut Posisi sekarang. Dan itulah fungsi kita menggunakan dalam rangka untuk menemukan pengguna. Mari kita meskipun sekarang menerapkan callback fungsi yang sebenarnya akan dipanggil saat ini pengguna telah ditemukan. Mari kita pergi ke depan dan menyatakan bahwa juga dengan fungsi callback dan mari kita menyebut argumen yang saya tahu itu akan menerima katakanlah, posisi. Itu akan menjadi, ternyata, sebuah objek yang entah bagaimana mewakili posisi pengguna di dunia. Kemudian dalam fungsi ini, mari kita output dengan position.coords waspada, yang merupakan singkatan dari koordinat,. lintang dan kemudian menggabungkan ke bahwa koma dan spasi dan kemudian pada itu, position.coords.longitude. Mari kita pergi ke depan dan menyimpan file ini, buka halaman dalam browser, dan melihat apakah kita tidak bisa menemukan diriku. http://localhost / geolocation-0.html. Dan ada aku, di Cambridge, Massachusetts.