Utiliser l'API Google Maps : Sommaire

le - Lien permanent 15 commentaires

Que ce soit pour présenter des chemins de randonnées, situer des locations de vacances, ou pour préciser l’adresse d’un restaurant, rien de mieux qu’une carte, et ce, même sur Internet !

Cet article correspond au sommaire d’une série d’articles présentant les possibilités offertes par l’API de cartographie de Google Maps, vous permettant d’ajouter des cartes sur votre site, en offrant à vos utilisateurs la possibilité d’interagir avec celles-ci.

Ce sommaire sera mis à jour au fur et à mesure de l’ajout de nouveaux articles :

En projet (dates non définies) :

  • Traffic overlays
  • Driving directions
  • Fenêtre d’informations Ajaxifiée
  • Recherche locale

Note : Selon l’évolution des différents articles, les parties non encore publiées sont susceptibles d’être modifiées.

MAJ le 02/03/2008 : Ajout du lien vers la partie 2.
MAJ le 02/03/2008 : Ajout du lien vers la partie 3.
MAJ le 16/04/2008 : Ajout du lien vers la partie 4.

Vous avez apprécié cet article ? Faites le savoir !

Commentaires

1. Par tom cruise le 2008-02-14 12:34
tom cruise

juste un petit comlmentaire pour te dire que c'est très agéable de lire ton blo ;)

2. Par Pascal MARTIN le 2008-02-14 21:07
Pascal MARTIN
Merci :-)

(Humph... Désolé, ton commentaire avait été classé comme spam :-( j'imagine que rien n'est parfait ^^ )
3. Par Chandon le 2008-10-23 14:52
Chandon

A quand une 5e partie consacrée à l'intégration de Google Street View ? ;)

4. Par Pascal MARTIN le 2008-10-23 20:32
Pascal MARTIN

J'ai plusieurs idées de "partie 5" ^^ :

  • Un article parlant de la gestion des événements pouvant survenir au niveau d'une carte ne ferait pas de mal (j'ai déjà eu plusieurs demandes à ce sujet, d'ailleurs)
  • J'aimerais toucher quelques mots sur l'utilisation de cartes statiques
  • Street view serait potentiellement intéressant... Pas encore assez développé (seulement quelques grandes villes :-( ), mais l'idée n'est pas déplaisante...
Mais je manque un peu de temps :-(
Et je suis plongé dans une série d'articles PHP, en ce moment... Ensuite, j'ai un troisième article sur Gears dans les tuyaux...

Mais qui sait ce qui me passera par la tête après, et sur quoi j'aurai envie d'écrire ? %)

En tout cas, je note votre suggestion ;-)

Merci !

5. Par Chandon le 2008-11-25 15:44
Chandon

Si j'osais... ^^
Est ce possible de tracer une zone (un quartier, en l'occurence) avec polyline, et ensuite à afficher des marqueurs si et seulement si ils sont compris dans le périmètre de la zone ci-dessus tracée ?

6. Par Pascal MARTIN le 2008-11-26 06:50
Pascal MARTIN

Hello !

Heu... j'imagine que, d'une façon ou d'une autre, ça doit être possible... Par contre, je n'ai pas le souvenir d'avoir vu ce type de fonctionnalité dans l'API Google Maps :-(

Ce qui signifie que ça va être à vous de la développer...
Si vos "quartiers" sont de formes simples (rectangles, en particulier ; il est peut-être même possible d'utiliser la méthode GBounds.containsPoint, ou GLatLngBounds.containsLatLng pour cela ?), ça sera facile... Mais s'ils suivent des contours de rue... Moins facile ^^

Bon courage -- et si vous trouvez une solution, je suis preneur, à tout hasard ;-)

7. Par JLP le 2009-01-15 23:36
JLP

Bon travail , felicitation
Y devrait faire la mm chose a l'IGN et chez Michelin

8. Par Pascal MARTIN le 2009-01-19 07:08
Pascal MARTIN

Bonjour,

Je n'ai jamais vraiment regardé ce que permettaient l'IGN et Michelin ; leurs API sont aussi intéressantes que celle de Google Maps ?

(Peut-être une meilleure précision pour la France ? et en terme de fonctionnalités et de prix ? )

9. Par vfrfazer le 2009-01-20 15:36
vfrfazer

Bonjour,

Je souhaiterai integrer googlemaps sur mon site qui est un guide de
restaurant et de commerçant. J'ai ma base de resto avec les
coordonnées adresses mais je n'ai pas les coordonnées GPS. Je compte
utiliser le systeme de geocoding.
J'ai entendu dire que le nombre de requete de geocoding est limité à
15000 par mois sur Google maps. Est ce vrai ? Comment faire pour aller au delà et de
beneficier des services geocoding google maps
Merci de votre aide et explications
Vfrfazer

10. Par Pascal MARTIN le 2009-01-21 07:05
Pascal MARTIN

Bonjour,

Pour commencer, la limitation à 15,000 requêtes de geocoding par mois, ça me semble peu ; très très peu, d'ailleurs.
Je dirais qu'une limitation à 15,000 requêtes me semble plus probable (Cf par exemple : http://googlemapsapi.blogspot.com/2007/09/coming-soon-ip-based-geocode-limiting.html )

Par contre, je sais (j'ai déjà rencontré ce point en essayant d'initialiser une base de donnée via un gros batch, un peu comme vous voulez certainement faire), qu'il ne faut pas envoyer "trop" de requêtes de geocoding en "pas assez" de temps (oui, c'est vague : je n'ai jamais trouvé de chiffre officiel).

Globalement si vous avez une base avec quelques dizaines de milliers d'entités, il vous faudra mettre en place un batch qui effectue quelques requêtes "de temps en temps", de manière à ne pas vous faire temporairement bannir par Google... (ça arrivera surement, avant que vous ne trouviez le délai idéal entre vos requêtes ; dans ce cas, ce n'est pas catastrophique : il suffit d'attendre un peu pour que le ban soit levé... Mais il vaut mieux que ce ban tombe sur votre machine de développement que sur votre serveur de production ^^ => pensez-y : ne lancez pas un batch sauvage depuis votre IP + clef d'API de production ! )
A titre d'information, il y a quelques temps, j'ai initialisé comme ça une base contenant plus de 30,000 entités ; ça m'a pris de l'ordre d'une nuit, en répartissant les requêtes sur trois serveurs (et donc, trois clefs d'API différentes).
A noter, cela dit, officiellement, ce n'est pas vraiment autorisé -- d'où l'intérêt de ne pas y aller comme un sauvage sur les serveur de Google...

Si vous avez une base avec plus de quelques milliers d'entrées, ça sera plus difficile, par contre...

Dans tous les cas, si effectuer quelques calculs peut vous permettre d'économiser quelques requêtes de geocoding, ça ne peut pas faire de mal (genre si vous ne localisez que par ville, et que vous avez plusieurs entités dans chaque ville, inutile de lancer la même requête plusieurs fois par ville)

Quoi qu'il en soit, bon courage !
Et n'oubliez pas : n'assomez pas le serveur Google depuis votre machine de production avec un batch de ce type ^^

11. Par Sun Location le 2009-08-11 11:12
Sun Location

Bonjour,

J'ai lu attentivement ce super article concernant les fonctionnalités google map que j'ai trouvé super utile...

Cependant, je souhaiterais savoir s'il est possible d'obtenir des informations (la ville, région, département pays) à partir d'une latitude et longitude... une sorte de géocoding à l'envers...

12. Par etienne le 2009-09-29 19:52
etienne

Bonjour,
je tiens à vous remercier, vos tutoriaux sont agréables à suivre.
Cela m'a donnée l'envie de me jetter dedans!
je ne regrette pas!
Je recherche tout de même une piste pour améliorer mon code actuel:
Ma carte se compose de marker créés à partir d'une base de donnée via GDownloadUrl
Ces markers peuvent changer de couleur et donc via une fonction javascript du type setTimeout("getXMLmarkers()",15000); je "reload" les markers;
probleme: je trouve que cela n'est pas tres optimisé et on peut remarquer le rafraichissement qui consiste a tout effacer pour ensuite tout ré-afficher m^me si aucun modification n'a eu lieu
je me demande si certains d'entre-vous ont pensé à ne modifier que les markers ayant changé d'états.
Si vous aviez une piste de reflexion, j'en serait tres content.
cordialement.

13. Par PoulsQ le 2009-10-15 09:25
PoulsQ

Merci beaucoup pour votre tutorial ! Ca m'a vraiment beaucoup aidé !
Continuez comme ça :O

14. Par Soun le 2009-11-18 15:39
Soun

Bonjour,

Merci pour votre tuto. Facile de lecture et très complet. De mon coté j'ai essayé d'ajouter les information de traffic à l'aide des infos fournies par Google. "Traffic overlays"

Etrangement je reçoit bien le traffic... mais celuis de l'Angleterre! Alors que j'ai bien centré ma carte en france et indiqué que la base du Géocoder était 'fr'

Si vous avez des infos sur le bon fonctionnement de cette fonction.

Merci

15. Par leslie le 2011-06-24 11:09
leslie

bjr,

Est ce que tu sais combien de point de geocoding maximum tu peux avoir d'afichés en meme temps sur la version gratuite de l'API ?

Merci et bravo pour ces articles qui sont tres bien faits !

Ce post n'est pas ouvert aux nouveaux commentaires (probablement parce qu'il a été publié il y a longtemps).