>> SPEAKER: Pieņemsim īstenot mājas lapu Izmantojot mazliet HTML un JavaScript
ka geolocates lietotājs, tas ir, skaitļi, ja tie ir
ģeogrāfiski attiecībā uz to platuma un garuma koordinātas.
Paziņojums šeit kā atribūts par manu ķermeni tag esmu onLoad, kas nosaka
mazliet JavaScript ka vajadzētu saņemt izpildīts, tiklīdz ķermeņa
lapa ir ielādēta.
Tagad šo funkciju, šķiet, varētu saukt geolocate, un šo funkciju, es esmu
sākusi īstenot, līdz top šeit starp script tagiem sauc geolocate.
>> Tagad pieņemsim īstenotu šo funkciju.
Pirmkārt, pieņemsim pārbaudīt, vai veids speciāla īpašuma sauc
navigator.geolocation nav vienāds, quote likt pēdiņas beigās, "undefined", tad es esmu
gatavojas darīt šādi.
Navigator.geoloc ation.getCurrentPosition.
Un tagad man ir nepieciešams norādīt argumentu, īpaši funkcijas nosaukums
, ka es gribētu, lai varētu saukt, ja Get Pašreizējā nostāja ir izpētījuši, kur
to lietotājs.
Un es esmu tikai gatavojas patvaļīgi zvanīt šī funkcija tagad, atzvanīšanas.
>> Cits, ja šis īpašums ir faktiski undefined, es esmu gatavojas, lai precizētu
nevis brīdinājums "Jūsu pārlūks neatbalsta ģeogrāfiskās vietas! "
un atstāt to, ka.
Tātad, kas ir tas, ka es drukāti šeit?
>> Nu, izrādās, ka lielākā daļa mūsdienu interneta pārlūki atbalsta globāls
mainīgs, objektu, tā sakot, sauc navigators, kas ir
Navigator specifiskas, kas ir pārlūkprogrammu īpašu funkciju.
Iekšpusē ir īpašums sauc ģeogrāfiskās vietas, kas speciāli
satur informāciju un funkcionalitāti saistīta ar atrašanās vietas noteikšana,
konstatējumu, lietotāju.
>> Iekšpusē šī objekta, tikmēr, izrādās, ka funkcija,
citādi pazīstams ir metode, sauc Get pašreizējā pozīcija.
Un tas ir funkcija mēs izmantojam , lai atrastu lietotājam.
>> Pieņemsim gan tagad īstenot atzvanu funkcija, kas ir faktiski
gatavojas iegūt sauc, kad lietotājs ir atradusies.
Iesim uz priekšu, un apliecinu, ka arī ar funkciju atzvanu un pieņemsim
zvaniet uz argumentu, ka es zinu, tas būs var saņemt teiksim, pozīciju.
Kas būs, izrādās, objekts, kas kaut kādā veidā ir
lietotāja pozīciju pasaulē.
>> Tad iekšpusē šo funkciju, pieņemsim izeja ar trauksmes position.coords,
kas apzīmē koordinātas. platuma un pēc tam saķēdēt uz
ka komatu un telpas, un pēc tam to, ka position.coords.longitude.
>> Iesim uz priekšu un saglabājiet šo failu, atveriet lapa pārlūkprogrammā, un redzēt, ja
mēs nevaram atrast sevi.
http://localhost / ģeogrāfiskās vietas, 0.html.
Un tur es esmu, Cambridge, Massachusetts.