>> 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.