Advertisement
Guest User

Untitled

a guest
May 29th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.40 KB | None | 0 0
  1. <div id="geoloc">
  2.         <ul class="navigation">
  3.             <div id="mapholder"></div>
  4.             <p><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script><script type="text/javascript">
  5.                 var x=document.getElementById("demo");
  6.                 var is_chrome = navigator.userAgent.indexOf('Chrome') > -1;
  7.                 var is_explorer = navigator.userAgent.indexOf('MSIE') > -1;
  8.                 var is_firefox = navigator.userAgent.indexOf('Firefox') > -1;
  9.                 var is_safari = navigator.userAgent.indexOf("Safari") > -1;
  10.                 var is_opera = navigator.userAgent.toLowerCase().indexOf("op") > -1;
  11.                 if ((is_chrome)&&(is_safari)) {is_safari=false;}
  12.                 if ((is_chrome)&&(is_opera)) {is_chrome=false;}
  13.                 function getLocation()
  14.                 {
  15.                     if (navigator.geolocation)
  16.                     {
  17.                         navigator.geolocation.getCurrentPosition(showPosition,showError);
  18.                     }
  19.                     else
  20.                     {
  21.                         x.innerHTML="Geolocation is not supported by this browser.";
  22.                     }
  23.                 }
  24.                 function showPosition(position)
  25.                 {   lat=position.coords.latitude;
  26.                     lon=position.coords.longitude;
  27.                     latlon=new google.maps.LatLng(lat, lon);
  28.                     mapholder=document.getElementById('mapholder');
  29.                     if (is_firefox)
  30.                     {
  31.                         mapholder.style.width='947px';
  32.                     }
  33.                     if (is_chrome)
  34.                     {
  35.                         mapholder.style.width='942px';
  36.                     }
  37.                     if (is_explorer)
  38.                     {
  39.                         mapholder.style.width='949px';
  40.                     }
  41.                     if (is_safari)
  42.                     {
  43.                         mapholder.style.width='949px';
  44.                     }
  45.                     mapholder.style.height='155px';
  46.                     var myOptions={   center:latlon,zoom:14,
  47.                         mapTypeId:google.maps.MapTypeId.ROADMAP,
  48.                         mapTypeControl:false,
  49.                         navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL}
  50.                     };
  51.                     var map=new google.maps.Map(document.getElementById("mapholder"),myOptions);
  52.                     var marker=new google.maps.Marker({position:latlon,map:map,title:"You are here!"});
  53.                 }
  54.                 function showError(error)
  55.                 {
  56.                     switch(error.code)
  57.                     {
  58.                         case error.PERMISSION_DENIED:        x.innerHTML="User denied the request for Geolocation.";
  59.                             break;
  60.                         case error.POSITION_UNAVAILABLE:       x.innerHTML="Location information is unavailable.";
  61.                             break;
  62.                         case error.TIMEOUT:       x.innerHTML="The request to get user location timed out.";
  63.                             break;
  64.                         case error.UNKNOWN_ERROR:       x.innerHTML="An unknown error occurred.";
  65.                             break;
  66.                     }
  67.                 }
  68.                 getLocation();
  69.             </script>
  70.         </ul>
  71.     </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement