Bootstrap with html5 Geolocation google maps
HTML5 Geolocation API Tutorial Latitude Longitude Set In Google Maps
var x = document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition, showError); $('#yay').fadeIn('slow'); } else { //x.innerHTML = "Geolocation is not supported by this browser."; $('#ooh').fadeIn('slow'); } } function showPosition(position) { lat = position.coords.latitude; lon = position.coords.longitude; $('#val').html("<b>Latitude:</b> " + lat + "<br><b>Longitude:</b> " + lon); latlon = new google.maps.LatLng(lat, lon) mapholder = document.getElementById('mapholder') mapholder.style.height = '250px'; mapholder.style.width = '100%'; var myOptions = { center: latlon, zoom: 14, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, navigationControlOptions: { style: google.maps.NavigationControlStyle.SMALL } }; var map = new google.maps.Map(document.getElementById("mapholder"), myOptions); var marker = new google.maps.Marker({ position: latlon, map: map, title: "You are here!" }); } function showError(error) { switch (error.code) { case error.PERMISSION_DENIED: x.innerHTML = "User denied the request for Geolocation." break; case error.POSITION_UNAVAILABLE: x.innerHTML = "Location information is unavailable." break; case error.TIMEOUT: x.innerHTML = "The request to get user location timed out." break; case error.UNKNOWN_ERROR: x.innerHTML = "An unknown error occurred." break; } }DEMO
Bootstrap with html5 Geolocation google maps
Reviewed by Bhaumik Patel
on
10:24 AM
Rating: