Guest User

Untitled

a guest
Jan 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. $(document).ready(function(){
  2.  
  3. //JS para trabajar con el mapa en el apartado de gimnasios.
  4. function localizacion(posicion){
  5.  
  6. // Obtenemos nuestras coordenadas.
  7. var latitud = posicion.coords.latitude;
  8. var longitud = posicion.coords.longitude;
  9.  
  10. //Generamos el mapa que muestre nuestra actual posición
  11. var map = new google.maps.Map(document.getElementById('map'), {
  12. center: {lat: latitud, lng: longitud},
  13. zoom: 14
  14. });
  15.  
  16. //Generamos el marcadores para señalar una posición
  17. var markerMiPosicion = new google.maps.Marker({
  18. position: {lat: latitud, lng: longitud},
  19. title:"Mi actual ubicación"
  20. });
  21.  
  22. // Mostramos los marcadores en el mapa.
  23. markerMiPosicion.setMap(map);
  24.  
  25. // CAPTURAR CLICK MARKER
  26. $(markerMiPosicion).click(function(){
  27. alert('texto prueba');
  28. });
  29.  
  30. }
  31.  
  32. // En caso de no poder geolocalizar hay que tener un mensaje de error (o acción)
  33. function error (){
  34. alert('No se puede obtener tu ubicación actual')
  35. // un error a valorar es que el usuario no permite la geoloc, code:1
  36. }
  37.  
  38.  
  39. // Ahora empleamos todo lo declarado anteriormente.
  40. // Comprobamos si el navegador soporta la geolocalización
  41. if(navigator.geolocation){
  42. //Caso SI soporta geolocalización. Ejecuto la API y llamo a mis funciones.
  43. navigator.geolocation.getCurrentPosition(localizacion, error);
  44. }
  45. else{
  46. //Caso NO soporta geolocalización
  47. alert ('Navegador NO soporta geolocalización');
  48. }
  49. });
Add Comment
Please, Sign In to add comment