html5 geolocation

  
  
  
  
  1. html5 geolocation与google map 
  2.  
  3. function supports_geolocation() { 
  4.   return !!navigator.geolocation; 
  5.  
  6. function get_location() { 
  7.   if ( supports_geolocation() ) { 
  8.     navigator.geolocation.getCurrentPosition(show_map, handle_error); 
  9.   } else { 
  10.     // no native support; 
  11.     $("#msg").text('您的浏览器不支持HTML5 geolocation功能!'); 
  12.   } 
  13.  
  14. function show_map(position) { 
  15.     var latitude = position.coords.latitude; 
  16.     var longitude = position.coords.longitude; 
  17.     // let's show a map or do something interesting! 
  18.      
  19.     $("#geo-wrapper").css({'width':'956px','height':'400px'}); 
  20.      
  21.     var latlng = new google.maps.LatLng(latitude, longitude); 
  22.     var myOptions = { 
  23.         zoom: 10, 
  24.         center: latlng, 
  25.         mapTypeId: google.maps.MapTypeId.ROADMAP 
  26.     }; 
  27.     var map = new google.maps.Map(document.getElementById("geo-wrapper"), myOptions); 
  28.      
  29.     var marker = new google.maps.Marker({ 
  30.         position: latlng, 
  31.         title:"You are here (more or less)!" 
  32.     }); 
  33.    
  34.     // To add the marker to the map, call setMap(); 
  35.     marker.setMap(map); 
  36.      
  37.     $("#msg").text('确定您的经纬度:'); 
  38.     $("#lat").text('经度:' + latitude); 
  39.     $("#long").text('维度:' + longitude); 
  40.  
  41. function handle_error(err) { 
  42.   if (err.code == 1) { 
  43.     // user said no! 
  44.     $("#msg").text('只有选择共享您的个人位置信息才能使用本功能。'); 
  45.   } 
  46.  
  47. get_location(); 

 

你可能感兴趣的:(html5,职场,休闲)