API de Google Maps para Android (5 / 7 paso)

Paso 5: Google Maps para móviles

Gran trabajo para hacer esto ahora! En esta sección cubriremos cómo agregar Google Maps a la aplicación móvil. ¿Conseguir excitado? Vamos a empezar!

Concepto:

Diseños de mapa de Google para Android se basa ampliamente en fragmentos. En lugar de crear su propio, la API de Google Maps incluye con la mayoría de la base de datos hecho por ti. Como desarrollador, todo lo que tienes que hacer es administrar su ciclo de vida, el diseño y la interacción. Cubriré todos estos temas a continuación.

Diseño de:

Agregar un mapa de Google para su aplicación es muy simple. Porque los mapas son fragmentos, se puede inflar en prácticamente cualquier ViewGroup que desee.

Para comenzar, abrir activity_main.xml y quite el defecto TextView que se coloca en el diseño. En su lugar, arrastre y suelte un FrameLayout en su lugar. Dar el FrameLayout un ID llamado "mapContainer". Su diseño terminado deberá tener este aspecto:

IMAGEN AQUÍ

Ciclo de vida:

Si está familiarizado con los fragmentos de cualquier experiencia de desarrollo, usted entiende lo grande que son. Google Maps no es diferente. La API ofrece una clase de fragmento llamada MapFragment que se puede manipular a su gusto. También, porque son fragmentos, significa que parte de su ciclo de vida y la manipulación de su diseño se maneja a través de la FragmentManager. ¿Pretty cool EH?

Aquí es donde las cosas se ponen interesantes. Abra su MainActivity.java. En la parte superior de su declaración de clase, aplicar OnMapReadyCallback y a continuación, importar el método:

Esta devolución de llamada se activará cuando el mapa está listo para ser utilizado. Llegaremos a eso en un minuto.

Ahora creamos dos variables miembro privadas a su actividad; uno para el GoogleMaps, otro para el MapFragment. El código debería parecerse a esto:

Ahora en el método onCreate(), permite crear el fragmento. Para ello, haga lo siguiente:

Para poder editar en nuestro mapa, necesitamos una referencia a él una vez que se ha creado. Por lo tanto, agregue este código en el método de devolución de llamada onMapReady():

Eso es todo! Hemos implementado todos los oyentes de devolución de llamada que necesitamos y ahora tiene una referencia a nuestro objeto de GoogleMap. Siga adelante y vuelva a ejecutar la aplicación en este punto. Debería ver el mapa de inflar en el FrameLayout dentro de su activity_main.xml.

Interacción:

Ahora que ya tenemos una referencia a nuestro objeto de mapa, hay un montón de cosas cool que podemos hacer. Te voy a mostrar algunos ejemplos.

Dibujo de un marcador:

Decir que desea marcar un punto en el mapa. El API le permite crear marcadores con contenido opcional dentro de ellos y colocarlos en un lugar determinado. Pruebe esto en su aplicación para la colocación de un marcador:

Dibujo un camino:

¿Sabes cómo las direcciones en la real aplicación de Google Maps dibuja su ruta en el mapa? Bien con referencia a su objeto de mapa, se puede hacer algo muy similar con un objeto limpio llamado una polilínea. Polilíneas permiten que conectar los puntos entre varias coordenadas de latitud y longitud en el mapa. Este es un ejemplo de un método que también se puede poner en su aplicación:

Centrar la cámara en un lugar:

Una última cosa que usted puede hacer con el mapa que será fácilmente útil en sus esfuerzos de programación es centrar la cámara en una coordenada de latitud y longitud específica. Esto le permite cambiar automáticamente la vista del mapa a diferentes lugares con niveles de zoom diferente. Aquí hay alguna aplicación para empezar:

Hay toneladas de cosas que usted puede hacer con la API de Google Maps Android. Cuando se sienta cómodo con lo básico, sienta libre de conseguir explorar la API y añadir nuevas funciones a su aplicación.

Si usted incorpora usar Android en su aplicación MapPlayground, entonces Entrad en el siguiente paso para aprender sobre la API de Google Maps para usar Android. De lo contrario, omita el último paso!

Artículos Relacionados

Guardar google mapa direcciones puntos de camino y navegar sin conexión en un dispositivo Android

Guardar google mapa direcciones puntos de camino y navegar sin conexión en un dispositivo Android

Mapas de Google es uno de los más fiables y detallados a la hora de servicio de mapas disponible. Lamentablemente, gracias a su nivel de detalles, la cantidad de datos necesarias para almacenar una parte de google maps es también muy grande. Aplicaci
Crear una aplicación para Android usando iónicos

Crear una aplicación para Android usando iónicos

Iónico es un framework que hace extremadamente fácil escribir aplicaciones para casi todas las plataformas. Si sabes un poco de css, js y html puede crear un Android / iOS o Windows de la aplicación.Este instructivo se centrará en cómo crear una apli
SeeForMe accesibilidad App para Android

SeeForMe accesibilidad App para Android

SeeForMe es una aplicación Android que integra con el programa de accesibilidad TalkBack, proporcionando información hablada en tres modos posibles de procesamiento Foto: objeto, texto y el reconocimiento de color. Los usuarios con discapacidad visua
Configuración del Plugin de Google Sync para KeePass v.2.x

Configuración del Plugin de Google Sync para KeePass v.2.x

P: ¿por qué un gestor de contraseñas?R: mira la imagen superior, si tienes no una contraseña como dKeDjupfS22ykVSyzAmo y puede memorizar cada sitio que utilizas luego son un blanco fácil para un chico de script que sueña ser un hacker.P: ¿por qué Kee
Mapas para sus proyectos de 101

Mapas para sus proyectos de 101

¿Ha encontrado un proyecto o producto que utiliza mapas y pensamiento Oh, así que voy a hacer esto! pero al intentar hacerlo eventualmente tienes frustrado porque no podía encontrar un mapa con?No miedo más! Con sólo 9 pagos fáciles de 99$ cada usted
Estación de Control remoto IR para Android - baje la TV

Estación de Control remoto IR para Android - baje la TV

Nota: esta guía también puede encontrarse en TECHBITAR.COMACTUALIZACIÓN28 de noviembre de 2013: Aparece en prototipos peligroso http://goo.gl/FjwNoQINTRODUCCIÓNEn esta guía voy a explicar la elaboración y operación de un circuito simple de basados en
Hacer un libro de mapa utilizando Google Maps

Hacer un libro de mapa utilizando Google Maps

el otro día estaba buscando en la librería un callejero para el Condado de DuPage, IL y a que mi novia vive allí y tiene un mapa de calle detallado.  Desafortunadamente, el único que tenían que estaba cerca era uno para del Condado de Cook (como éste
Google Maps + bicicleta = bicicleta Virtual

Google Maps + bicicleta = bicicleta Virtual

enganchar encima de su bicicleta a Google Maps y girar a tu aburrido inmóvil de la bici en una excursión de realidad virtual!Paso 1: Lista de piezas Para hacer este proyecto, vas a necesitar reunir algunas piezas:Teclado USB con teclas de flecha.Una
10 mejores app de calidad Photo Editor para Android

10 mejores app de calidad Photo Editor para Android

Top 10 calidad Photo Editor aplicación hacer su raíz de perfecto-Andro fotosCada vez que no podemos viajar con una cámara y un ordenador portátil. Y nuestro teléfono móvil o un teléfono inteligente para la fotografía. Todos los Smartphone tienen capa
Cómo escribir una 'Hola mundo!' de la aplicación para Android

Cómo escribir una 'Hola mundo!' de la aplicación para Android

IntroducciónEste tutorial está dirigido a cualquier persona que no tiene experiencia en programación de aplicaciones para el sistema operativo Android, pero le gustaría. Es muy básico, e instalar los programas necesarios es más complicado que la apli
Cómo un gestor de archivos para Android

Cómo un gestor de archivos para Android

Mientras que la navegación a través de Google Play en busca del mejor archivador para Android, uno debe prestar atención a muchos aspectos de una aplicación usando a esta guía usted puede encontrar una aplicación que satisfaga exactamente sus necesid
Crear una aplicación de AndEngine para Android estudio

Crear una aplicación de AndEngine para Android estudio

Este tutorial asume que ya tienes Android Studio instalado y funcionando, pero necesita saber cómo utilizar Andengine en su proyecto.AndEngine es un motor de código abierto para Android. Es documentación de pobres, pero ricos de la característica. La
Cómo planear tu ruta con Google Maps

Cómo planear tu ruta con Google Maps

has preguntando alguna vez ¿cómo llegar a un destino de conducir/caminar/toma transporte público?  ¿Se ha preguntado si el lugar que se dirigen es seguro?  ¿Sabías que Google Maps da instrucciones y puede mostrar imágenes de "street view" de la
Introducción al uso de la api de Google.

Introducción al uso de la api de Google.

Google supuestamente ya no admite esta api con la última versión de python. Hice un informe de errores, pero nunca escuchado nuevamente.Prefacio: Es un lenguaje que está orientado a desarrolladores de programación. Ese idioma se llama Python. Está di