Créer un projet Google Maps pour Android ?

Pour créer un projet Google Maps avec Android Studio, créez un nouveau projet Phone and Tablet et sélectionnez Google Maps Activity dans la boîte de dialogue « Add an activity to Mobile ».

Ouvrez le projet puis le fichier google_maps_api.xml qui contient les instructions sur l’obtention d’une clé d’API Google Maps afin de pouvoir exécuter l’application. Sans cette clé API, la carte ne s’affichera pas.

Allez à la Google Developers Console dans votre navigateur pour obtenir la clé API.

Une fois la clé API obtenue, copiez-la dans le fichier google_maps_api.xml à l’endroit indiqué.

Le fichier MapsActivity.java contient un code similaire à celui-ci (j’ai apporté quelques modifications) :

package com.codingkillcat.googlemaps;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}

@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng tours = new LatLng(47.383333, 0.683333);
mMap.addMarker(new MarkerOptions().position(tours).title("Tours"));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(tours,12));
}
}

On définie la position Latitude et Longitude du point à positionner :

LatLng tours = new LatLng(47.383333, 0.683333);

On affiche un label au dessus du point de positionnement :

mMap.addMarker(new MarkerOptions().position(tours).title("Tours"));

On met à disposition la possibilité de zoomer sur la Maps (newLatLngZoom) et de définir un zoom à l’ouverture de la Maps (12) :

mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(tours,12));

Lancer l’application sur votre mobile et voilà ce que vous obtenez :

google-maps-android

Vous pouvez zoomer et dézoomer avec vos doigts sans soucis puisque l’option a été ajoutée.

Ceci n’est qu’un avant goût et vous pouvez aller plus loin en ajoutant à une application existante les fonctionnalités de Google Maps.

J’espère que cette petite introduction à la création d’un Google Maps pour Android vous aidera pour vos futurs projet.

Réagissez en laissant un commentaire ci-dessous.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Créez un site ou un blog sur WordPress.com

Retour en haut ↑

%d blogueurs aiment cette page :