Entonces, su cliente le envía un correo electrónico y le pregunta: "¿Puede colocar uno de esos mapas llamativos en mi página de contacto para que los usuarios puedan ver nuestro edificio desde la vista de un satélite?". Has usado Google Maps muchas veces, pero solo hay un problema: no tienes idea de cómo usar la API. Pues saca tu cuchara y cava!
* Haga clic en el conmutador de pantalla completa..
Si tuviera que descargar el código fuente que se proporciona con este artículo, encontrará que no funciona en su sitio web. La razón es porque Google requiere que todos los usuarios obtengan una "clave API" única para cada sitio que implementa mapas de Google.
Nunca temas. Es 100% gratis y tarda unos treinta segundos en registrarse. Primero, visite la página de registro de Google e ingrese la URL de su sitio web. No te preocupes por agregar un camino específico. El URL de la raíz cubrirá todas las páginas que forman parte de ese dominio. Acepte los términos y condiciones y haga clic en "Generar API".
¡Eso es! La página a la que ha sido redirigido contiene su clave única, así como una página de muestra, para que sirva como curso intensivo. Tu llave lucirá algo como:
ABQIAAAAAq93o5nn5Q3TYaaSmVsHhR1DJfR2IAi0TSZmrrsgSOYoGgsxBSG2a3MNFcUDaRPk6tAEpdWI5Odv
También encontrarás una ruta de script que se verá así:
El tuyo será diferente del mío porque contendrá su propio valor clave específico. Copia esto y pégalo en la parte principal de tu documento.
Es posible que desee marcar el enlace a la documentación de la API. Indudablemente, lo estarás refiriendo a medida que tus habilidades progresen..
Para simplificar, crearemos un diseño simple. Agregue lo siguiente dentro del elemento del cuerpo de su documento.
En una situación real, debe mover el estilo a un archivo externo (como lo hice en el video). La API utilizará los valores de altura y anchura para determinar las dimensiones de su mapa. No te preocupes, nada será recortado.
A continuación, agregue lo siguiente a su archivo Javascript. Revísalo un poco y luego continúa.
$ (function () // cuando el documento está listo para ser manipulado. if (GBrowserIsCompatible ()) // si el navegador es compatible con var map = document.getElementById ("myMap") de Google Map; // Get div elemento var m = new GMap2 (map); // nueva instancia de la clase GMap2 y pase en nuestra ubicación div. m.setCenter (new GLatLng (36.158887, -86.782056), 13); // pass en latitud, longitud y nivel de zoom. else alert ("Su navegador no es digno."););
Para tomar este código línea por línea:
Este código solo le dará un mapa básico que podría ser completamente apropiado para sus necesidades. Sin embargo, si desea implementar también las funciones de "zoom" y "modo de mapa", siga leyendo.
Hay literalmente docenas de características que puedes agregar a tu mapa. Repasaremos algunos de ellos. Primero, implementaremos una barra de zoom que permitirá a los usuarios acercar o alejar incrementalmente.
m.addControl (nuevo GLargeMapControl ())
Aquí, estamos tomando nuestro mapa y estamos agregando un nuevo control llamado "GLargeMapControl".
A continuación, agreguemos una función que permita a los usuarios elegir qué modo de mapa desean: Normal, Vista de satélite o híbrido.
var c = new GMapTypeControl (); // cambiar los modos de mapa m.addControl (c);
Si actualiza su navegador, verá que el usuario ahora tiene la opción de elegir su modo de visualización. Pero, ¿qué pasa si desea establecer el modo predeterminado? En tales casos, usaría "setMapType".
m.setMapType (G_SATELLITE_MAP);
Al definir el modo por defecto, tienes tres opciones.
Eso no fue tan difícil, ¿verdad? Hay algunos nombres de clase específicos que deberá memorizar, o anotar para futuras referencias. Pero aparte de eso, es sorprendentemente sencillo implementar un mapa tan avanzado en sus sitios web.
Para los diseñadores de plantillas, ¿por qué no implementar esto en uno de los temas que vende en ThemeForest??
Hace unos días, publicamos un tutorial que muestra cómo combinar muchas API, incluido Google Maps. Pero muchos de ustedes no sabían lo suficiente para empezar. Con suerte, esto ayudará. Después de envolver su cabeza alrededor de esta API, ¿por qué no ahorrarse algunos dolores de cabeza y solicitar la ayuda de una clase de PHP llamada Phoogle? Creo que es mejor aprender de la manera correcta primero, pero ahora que tienes ... ¡recorta algunos rincones! Te veo la proxima semana.
Este tutorial le mostrará cómo crear un mashup de tres API diferentes, incluida la integración con Google Maps.
Visita el artículo