Noticias, tutoriales y curiosidades sobre tecnología informática.

Autor

Reginaldo Perez Ver el perfil de Reginaldo Perez en LinkedIn

Advertising

martes, 23 de agosto de 2016

Como poner un mapa de Google Maps en una pagina web



Mapa
En este tutorial aprenderemos como colocar un mapa de Google Maps en una pagina web.


Lo primero que debemos hacer es obtener el api key de Google Maps. Para eso debemos acceder a la dirección del Api de Google Maps utilizando nuestra cuenta de gmail.

Consola
Consola de Google APIs
A continuación hacemos clic en CREAR PROYECTO y le ponemos un nombre a nuestro proyecto.

New_Project
Crear Proyecto
Luego vamos a la sección Biblioteca y buscamos la lista de APIs de Google Maps y hacemos clic sobre la opcion Google Maps Javascript API.

Biblioteca
Biblioteca
Una vez seleccionada la API, debemos habilitarla.

Habilitar
Habilitar API

Seguidamente nos vamos a la seccion credenciales y hacemos clic en Crear credenciales-Clave de API.

Credenciales
Crear Credenciales
Elegimos crear una Clave de Navegador.

Navegador
Clave de Navegador
Le ponemos nombre a nuestra API.  Opcionalmente podemos también bloquear la API para que solo acepte solicitudes de una URL especifica y no pueda ser utilizada por cualquiera.

Nombrar
Nombrar API

Finalmente copiamos la clave generada y le damos aceptar.

Clave
Clave

Ahora vamos a crear nuestra pagina web donde vamos a insertar el mapa.  Para ello vamos a necesitar un servidor local de prueba, puede ser un servidor WAMP  o XAMP.  Yo voy a utilizar un servidor LAMP que tengo instalado en una maquina virtual con Ubuntu.

Nos ponemos en el directorio donde esta nuestro sitio web LAMP (para otras servidores web consultar su respectiva documentacion):

cd

Ahi creamos una carpeta para nuestra pagina:

directorio


Como ejemplo crearemos un mapa de Google centrado en el estadio del equipo de los Yankees de Nueva York.  Necesitaremos conocer la longitud y latitud de la ubicación del estadio.  Para ello utilizaremos la siguiente pagina:

latlong
Latitud y Longitud

Con nuestro editor favorito procedemos a crear la pagina:




Procederemos a describir el ejemplo paso a paso.

  • Cargar la API de Google

La API de Google Maps es una biblioteca JavaScript. Puede ser agregada a una página web con una etiqueta <script>:


La clave sería la que obtuvimos en el paso anterior.







  • Establecer las propiedades del mapa


  • Crear una función para inicializar el mapa:




    En la función de inicialización, crear un objeto (mapProp) para definir las propiedades para el mapa:



    La propiedad center especifica dónde centrar el mapa. Crea un objeto LatLng para centrar el mapa en un punto específico. Pasamos las coordenadas en el orden: latitud, longitud.

    La propiedad zoom hace referencia al nivel de zoom del mapa. Zoom: 0 muestra un mapa de la Tierra totalmente ampliada. Un nivel elevado de zoom acerca a una resolución más alta.

    La propiedad mapTypeId especifica el tipo de mapa para mostrar.

    • Crear un contenedor para el mapa
    Crear un elemento <div> para contener el mapa. Usar CSS para el tamaño del elemento:



    El mapa será siempre "heredara" su tamaño de su elemento contenedor.

    • Crear el objeto del mapa


    El código anterior crea un nuevo mapa en el interior del elemento <div> con id = "googleMap", usando los parámetros que se le pasan (mapProp).

    • Añadir un detector de eventos para cargar el mapa

    Añadir un DOM listener que ejecutará la función initialize () en la ventana de carga (cuando se cargue la página):


    • Añadir un marcador
    El constructor de marcador crea un marcador. (Tenga en cuenta que la propiedad de posición se debe establecer para que se muestre el  marcador). Añadir el marcador para el mapa utilizando el método setMap ():



    Con esto quedaría terminado nuestro código.  Solo restaría copiarlo en nuestro servidor con el nombre index.html al directorio mapa que creamos previamente.  Para ver nuestro mapa escribimos desde cualquier navegador la dirección http://myservidor/mapa:

    mapa
    Nuestro mapa de Google



    0 comentarios:

    Publicar un comentario

    Related Posts Plugin for WordPress, Blogger...