Tout ceux d'entre vous qui ont utilisé l'API Google Maps version 2, avant l'introduction de l'API Google Maps Version 3, se souviennent sans doute que l'API Google Maps Version 2 exigeait une clé. Cette clef était constituée d'une chaîne de 86 caractères commençant par "ABQI", et était associée au paramètre 'key' situé dans la balise <script/> qui chargeait l'API Google Maps Javascript Version 2 dans une page.
L'exigence de la clé a été abandonnée avec l'arrivée de l'API Google Maps Javascript version 3. Toutefois, on constate, encore aujourd'hui, qu'un assez grand nombre d'applications utilisant l'API Google Maps Version 3 incluent un paramètre 'key' associé a une clé destinée à la Version 2, lorsqu'ils chargent l'API Google Maps Javascript Version 3.
Jusqu'à présent, l'API Google Maps Javascript Version 3 ignorait silencieusement ce paramètre 'key'. Mais dans un proche avenir, Google procédera à un changement qui fera que toute demande de chargement de l'API Google Maps Version 3 qui contiendra une clé pour la Version 2 sera vouée à l'échec. Conséquence, votre application ne fonctionnera plus.
Si vous développez ou maintenez des applications utilisant l'API Google Maps Javascript Version 3, veuillez vérifier qu'elles n'incluent pas une clé destinée à la Version 2 dans la balise <script/> qui charge l'API Maps Javascript Version 3.
Exemples :
Chargement correct de l'API Google Maps Javascript Version 2
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAATndsWAV5Q2y7pRRi-22W_hQyCh59sTxL7LKA0f7jwSjVtdSeYBSa-_7XV0fjT8X9AzrGynqNsiXWjQ&sensor=false"></script>
Important :la version 2 a été déclarée obsolète par Google en Juin 2010.
Chargement correct de l'API Google Maps Javascript Version 3
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
Source : Do not use a Google Maps API v2 key when loading the Maps API v3
