Location Aware Browsing Aizat Faiz aizat.faiz@gmail.com http://www.flickr.com/photos/st3f4n/2860706946/ http://creativecommons.org/licenses/by/3.0/
http://www.flickr.com/photos/st3f4n/2860706946/ http://creativecommons.org/licenses/by/3.0/ Download and view at http://blog.aizatto.com/?p=3847
Creative Commons http://www.flickr.com/photos/st3f4n/2860706946/ http://creativecommons.org/licenses/by/3.0/
By Attribution http://www.flickr.com/photos/thevoicewithin/551651500/ http://creativecommons.org/licenses/by/3.0/
Aizat Faiz [email_address]
http://www.flickr.com/photos/willpate/111479065/
HTML 5 http://www.flickr.com/photos/willpate/111479236/
JavaScript http://www.flickr.com/photos/nyuhuhuu/3367743012/
HTML 5 introduces an API to interact with Geolocation services Interaction is done via JavaScript http://www.flickr.com/photos/mrbill/2481198023/
How does it find your location? Google Latitude GPS http://www.flickr.com/photos/sejhok/2343828092/
 
navigator.geolocation Geolocation API Specification http://dev.w3.org/geo/api/spec-source.html
JavaScript Object Geolocation API Specification http://dev.w3.org/geo/api/spec-source.html
2 kinds of variables 3 functions 2 kinds of callbacks Simple API http://dev.w3.org/geo/api/spec-source.html
Mozilla Firefox v3.5+ Browser Support Apple Safari 5 Google Chrome 5
http://dev.w3.org/geo/api/spec-source.html
2 Variables Coordinates Position http://dev.w3.org/geo/api/spec-source.html#api_description
http://dev.w3.org/geo/api/spec-source.html#api_description 3 Functions navigator.geolocation. getCurrentPosition navigator.geolocation. watchPosition navigator.geolocation. clearWatch
http://dev.w3.org/geo/api/spec-source.html#api_description 2 Callbacks Success Callback Error Callback
http://dev.w3.org/geo/api/spec-source.html#api_description Geolocation API Specification variables Coordinates Position functions navigator.geolocation.getCurrentPosition navigator.geolocation.watchPosition navigator.geolocation.clearWatch Callbacks  Success Callback Error Callback
http://dev.w3.org/geo/api/spec-source.html#api_description
http://dev.w3.org/geo/api/spec-source.html#api_description 2 Variables Coordinates Position
http://dev.w3.org/geo/api/spec-source.html#api_description JavaScript Objects
http://dev.w3.org/geo/api/spec-source.html#coordinates_interface
http://dev.w3.org/geo/api/spec-source.html#coordinates_interface Coordinates
http://dev.w3.org/geo/api/spec-source.html#coordinates_interface Describe location Coordinates
http://dev.w3.org/geo/api/spec-source.html#coordinates_interface Coordinates Latitude
Longitude
Accuracy Altitude
AltitudeAccuracy
Heading
Speed
http://dev.w3.org/geo/api/spec-source.html#coordinates_interface Coordinates Description Variable Name Latitude coordinates.latitude Longitude coordinates.longitude Accuracy coordinates.accuracy Altitude coordinates.altitude Altitude Accuracy coordinates.altitudeAccuracy Heading coordinates.heading Speed coordinates.speed
http://dev.w3.org/geo/api/spec-source.html#position_interface
http://dev.w3.org/geo/api/spec-source.html#position_interface Position
http://dev.w3.org/geo/api/spec-source.html#position_interface Describes Time and Location Position
http://dev.w3.org/geo/api/spec-source.html#position_interface Position Timestamp and  Coordinates
http://dev.w3.org/geo/api/spec-source.html#position_interface Position Description Variable Name Coordinates position.coordinates Timestamp position.timestamp
http://dev.w3.org/geo/api/spec-source.html#position_interface Coordinates and Position Coordinates Position coordinates.latitude position.coordinates coordinates.longitude position.timestamp coordinates.accuracy coordinates.altitude coordinates.altitudeAccuracy coordinates.heading coordinates.speed
http://dev.w3.org/geo/api/spec-source.html#get-current-position
http://dev.w3.org/geo/api/spec-source.html#get-current-position navigator.geolocation.getCurrentPosition
http://dev.w3.org/geo/api/spec-source.html#get-current-position navigator.geolocation.getCurrentPosition Returns current  Position
JavaScript Implementation
navigator.geolocation.getCurrentPosition
navigator.geolocation.getCurrentPosition ① ③ ② ①   browser object ②  function call ③  success callback
navigator.geolocation.getCurrentPosition
HTML and JavaScript Implementation
navigator.geolocation.getCurrentPosition
navigator.geolocation.getCurrentPosition if  condition is required, in case browser does not support geolocation
Your browser will try to request permissions to determine your location
Mozilla Firefox v3.5+

Location Aware Browsing