Les deux points d’exclamations sont tout à fait volontaires, car les outils fournis aux développeurs étaient bien loin des capacités offertes dans l’application officielle Google Maps.
Si vous êtes utilisateurs Android, cette actualité ne vous concerne qu’à moitié, car elle vise principalement les développeurs. Mais l’information à retenir, c’est que les cartes de Google Maps embarquées dans les applications tierces vont être beaucoup plus fournies qu’auparavant.
En effet, l’API Google Maps pour Android était très pauvre et ne savait pas gérer le multitouch par exemple, l’interaction avec la position du téléphone était limitée, l’intégration de marqueurs comme sur Google Maps était un casse tête et l’absence de MapFragment venait fortement limiter les possibilités.
Beaucoup de travail qu’il était souvent possible de faire manuellement (ou en bricolant), ou alors de se tourner vers une bibliothèque récente : Polaris [vidéo de présentation lors du Paris Android User Group]. Mais depuis hier, grande nouvelle : Google Maps Android API v2 est de sortie ! De nombreuses nouveautés et quelques changements sont au programme. Tout d’abord, il faut savoir que les clés utilisées sur l’API v1 ne sont plus compatibles avec cette nouvelle version. Par ailleurs, ce nouveau SDK a changé de mode de distribution et passe par le SDK Google Play services.
Ensuite, ce qu’il faut retenir :
- Un MapFragment est enfin disponible
Contrairement à avant où les cartes étaient intégrées dans une Activity, elles sont désormais disponibles dans un MapFragment, ce qui facilite les possibilités de faire des interfaces différenciées sur smartphones et tablettes.
- Données vectorisées
Les données sont maintenant vectorisées (comme sur Google Maps), ce qui offre deux avantages : un chargement et un téléchargement plus rapides.
- De nouvelles vues : 3D, indoor, trafic…
Tout comme sur Google Maps vous allez pouvoir afficher la vue en 3D (légèrement inclinée). Sur l’application de Google, vous avez également la possibilité dans certains établissements, aéroports.. de voir les différentes boutiques, sur différents étages. C’est aussi le cas sur cette API v2.
- Des marqueurs beaucoup plus simples à créer
- Un cache amélioré
- …
Comme Google en a pris l’habitude depuis quelques mois, une vidéo d’aide a été mise en ligne immédiatement :
Toute la documentation est disponible sur ce lien. Il ne reste plus qu’à mettre à jour vos applications !
Des applications utilisent déjà cette nouvelle API :
Il te manque l'api key, il faut la générer et la mettre dans ton manifest.xml , https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key en , suivre Displaying the debug certificate fingerprint pour le dev
Même problème que toi!
Faut être faible pour poser des questions de devs en commentaire à une news! Vas sur un vrai site de développeurs
Super réponse. Si tu as une solution à mon problème, tu es le bienvenue
T faible
Bonne nouvelle car je dois développer pour la fac une application Android utilisant Google Map. Par contre, j'ai suivit la doc officielle mais je n'arrive pas a afficher une carte, j'ai seulement un fond beige avec en bas à droite les boutons + et - pour zoomer.
Plus que bonne nouvelle. Je peste sur l'api google map depuis que je dev dessus. Pour les marqueurs, c'était déjà très simple, mais là ou il y a du changement, c'est notamment sur les polylines et les tileOverlay... bref, on as un truc moderne. J'ai hâte de refaire mes apps avec, pour le coup.
Bonne nouvelle ! :)
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix