Google Maps API pour Android (5 / 7 étapes)

Étape 5: Google Maps pour Mobile

Excellent travail pour ce qui en fait cela jusqu'à maintenant ! Dans cette section, nous allons aborder comment ajouter Google Maps à votre application mobile. S’énerver ? Let's get started !

Concept :

Mises en page de Google Map pour Android repose largement sur des fragments. Au lieu de créer vos propres, l’API Google Maps inclut la majorité du backend fait pour vous. Comme le développeur, tout ce que vous avez à faire est de gérer leur cycle de vie, mise en page et l’interaction. Je vais couvrir tous ces sujets ci-dessous.

Mise en page :

Ajout d’une carte Google à votre application est très simple. Parce que les cartes sont des fragments, vous pouvez gonfler dans pratiquement n’importe quel ViewGroup que vous voulez.

Pour commencer, ouvrez activity_main.xml et supprimer la valeur par défaut TextView qui est placé dans la mise en page. Au lieu de cela, faites glisser et déposez un FrameLayout à sa place. Donner le FrameLayout appelé un ID "mapContainer". Votre mise en page terminée doit ressembler à ceci :

IMAGE ICI

Cycle de vie :

Si vous êtes familier avec des fragments de toute expérience antérieure du développement, alors vous comprenez combien ils sont. Google Maps n’est pas différent. L’API fournit une classe de fragment appelée MapFragment qui peut être manipulée à votre goût. Aussi, parce que ce sont des fragments, cela signifie que la partie de leur cycle de vie et leur manipulation de mise en page est gérée via le FragmentManager. Pretty cool hein ?

Voici où les choses deviennent intéressantes. Ouvrez votre MainActivity.java. En haut de votre déclaration de classe, implémentez OnMapReadyCallback et ensuite importer la méthode :

Ce rappel se déclenche lorsque votre carte est prête à être utilisée. Nous y reviendrons dans un instant.

Maintenant, créez deux variables de membre privé à votre activité ; un pour la GoogleMap, un autre pour le MapFragment. Votre code devrait ressembler à ceci :

Maintenant dans votre méthode onCreate(), permet de créer le fragment. Pour ce faire, procédez comme suit :

Afin que nous soyons en mesure de modifier notre carte par la suite, nous devons une référence à celle-ci une fois qu’il a été créé. Alors, ajoutez ce code dans votre méthode de rappel onMapReady() :

C’est tout ! Nous avons mis en place tous les auditeurs de rappel que nous avons besoin et ont maintenant une référence à notre objet de GoogleMap. Allez-y et essayez d’exécuter votre application à ce stade. Vous devriez voir votre carte gonfler dans le FrameLayout à l’intérieur de votre activity_main.xml.

Interaction :

Maintenant que nous avons une référence à notre objet de GoogleMap, il y a beaucoup de choses intéressantes que nous pouvons faire. Je vais vous montrer quelques exemples.

Dessin d’un marqueur :

Dire que vous souhaitez marquer un point sur la carte. L’API permet de créer des marqueurs avec contenu optionnel à l’intérieur et placez-les à un endroit donné. Essayez ceci dans votre application pour placer un marqueur :

Dessin d’un chemin d’accès :

Vous savez comment directions dans l’application Google Maps réelle attire votre itinéraire sur la carte ? Eh bien en ce qui concerne votre plaquer sur un objet, vous pouvez faire quelque chose de très similaire à l’aide d’un objet soigné appelé une polyligne. Polylignes permettent que vous reliez les points entre plusieurs coordonnées latitude/longitude sur la carte. Voici un exemple d’une méthode que vous pouvez aussi mettre dans votre application :

Centrer la caméra sur un emplacement :

Une dernière chose que vous pouvez faire avec la carte qui sera facilement utile dans vos efforts de programmation est centrer la caméra sur une coordonnée latitude/longitude spécifiques. Cela vous permet de changer automatiquement la vue de la carte à différents endroits avec des niveaux de zoom différents. Voici une mise en œuvre pour vous aider à démarrer :

Il y a des tonnes de choses que vous pouvez faire avec l’API Android de Google Maps. Lorsque vous vous sentez à l’aise avec les bases, n’hésitez pas à explorer l’API et ajouter de nouvelles fonctionnalités à votre application.

Si vous incorporé porter Android dans votre app MapPlayground, puis sur la tête à l’étape suivante pour en savoir plus sur l’API Google Maps pour porter Android. Sinon, passez à la dernière étape !

Articles Liés

MediaTek linkit-construire votre propre site Web à l’aide de linkit celui de suivi GPS, GPRS et JSP avec Google map

MediaTek linkit-construire votre propre site Web à l’aide de linkit celui de suivi GPS, GPRS et JSP avec Google map

Tout d'abord très Merci Mediatek pour m'envoyer un Mediatek Linkit un Conseil. Je suis très heureux d'ouvrir le pack et de travailler avec le WIFI, Bluetooth, GPS, GSM, GPRS. Son très agréable. En voyant la sortie de chaque code, mon esprit a sauter
SeeForMe accessibilité App pour Android

SeeForMe accessibilité App pour Android

SeeForMe est une application Android qui s'intègre dans le programme d'accessibilité TalkBack, fournissant des informations vocales sur trois modes possibles de traitement photo : objet texte et reconnaissance des couleurs. Les utilisateurs ayant une
Tracker GPS en temps réel avec intégrée Google Maps

Tracker GPS en temps réel avec intégrée Google Maps

Ce projet décrit comment vous pouvez construire un mobile en temps réel GPS tracker avec intégrée Google Maps. J'ai commencé ce projet surtout pour voir si je peux intégrer toutes les différentes pièces de matériel et de logiciel pour faire une solut
« À cheval » ou « Running » sur google map

« À cheval » ou « Running » sur google map

je ne sais pas si quelqu'un l'a fait avant, j'ai utilisé une carte arduino, un vélo avec goole map, puis quand j'ai monter mon vélo à la maison, un marqueur sera montrant sur google map sur la route que j'ai mis, et elle se déplacera sur la route lor
Comment économiser Google Maps en mode hors connexion sur iPhone ou iPad

Comment économiser Google Maps en mode hors connexion sur iPhone ou iPad

La dernière version de Google Maps pour iOS et Android vous permet d'enregistrer les cartes de votre choix en mode hors connexion sur votre iPhone. Ceci est très pratique si vous allez dans un endroit dépourvu de connexion réseau ou tout simplement,
Poste de télécommande IR pour Android - baissez la TV

Poste de télécommande IR pour Android - baissez la TV

Remarque : ce GUIDE peut également être trouvé sur TECHBITAR.COMMISE À JOUR28 novembre 2013: Vedette sur Prototypes dangereux http://goo.gl/FjwNoQINTRODUCTIONDans ce guide, je vais vous expliquer la fabrication et le fonctionnement d'un circuit simpl
Google Maps + vélo = vélo virtuel

Google Maps + vélo = vélo virtuel

accrocher votre vélo d'exercice à Google Maps et tournez votre papeterie ennuyeux à vélo dans une excursion de réalité virtuelle !Étape 1: Liste des pieces Pour faire de ce projet, vous allez avoir besoin de rassembler quelques pièces :Clavier USB qu
Top 10 qualité Photo Editor app pour Android

Top 10 qualité Photo Editor app pour Android

Top 10 qualité Photo Editor App pour faire vos Photos parfait-Andro racineChaque fois que nous ne pouvons pas voyager avec un appareil photo et ordinateur portable. Et nous utilisons notre téléphone portable ou un téléphone intelligent pour la photog
3D imprimé relief de Google Maps avec SketchUp

3D imprimé relief de Google Maps avec SketchUp

Cette instructable a été adaptée d'une procédure pas à pas sur. Consultez-le pour plus de trucs comme ça !Faites-vous une faveur. Accédez à Google maps. Accédez à votre endroit favori. Appuyez sur Ctrl, cliquez et faites glisser. Everthing obtient to
Faire une Map Book à l’aide de Google Maps

Faire une Map Book à l’aide de Google Maps

l'autre jour je cherchais à la librairie pour un Guide de la rue pour le comté de DuPage, Illinois car ma copine est vivant là-bas et a besoin d'un plan d'accès détaillé.  Malheureusement, le seul qu'ils avaient qui était proche était un pour le comt
Comment écrire une application 'Hello World!' pour Android

Comment écrire une application 'Hello World!' pour Android

INTRODUCTIONCe tutoriel est destiné à toute personne qui n'a aucune expérience en programmation d'applications pour le système d'exploitation Android, mais je voudrais. Il est très basique, et installer les programmes nécessaires est plus compliquée
Comment planifier votre itinéraire avec Google Maps

Comment planifier votre itinéraire avec Google Maps

avez-vous jamais vous vous demandez comment vous rendre à une destination par l'intermédiaire de conduite/marche/prendre les transports en commun ?  Vous vous demandez si l'endroit que vous êtes dirigés est sûr ?  Saviez-vous que Google Maps fournit
Comment faire pour ramasser un gestionnaire d’archives pour Android

Comment faire pour ramasser un gestionnaire d’archives pour Android

Tandis que la navigation par le jeu de Google à la recherche de la meilleur archiveur de fichier pour un Android, devrait prêter attention aux nombreux aspects d'une App à l'aide de ce guide, vous pouvez trouver un soft qui saura satisfaire vos besoi
Utiliser Google Sketch-Up pour planifier des projets de menuiserie

Utiliser Google Sketch-Up pour planifier des projets de menuiserie

Un jour, je me demandais comment je pourrais facilement visualiser dimensions pour une table sans dessin sur le crayon et le papier (je suis un artiste terrible). Ensuite, je suis tombé sur ce fabuleux programme appelé Google Sketch-Up. Avec Sketch-U