2010-10-20 24 views
0

En dépit du chargement de l'API Google Maps, via cette URL:'GOverlay est undefined' erreur javascript dans IE 7, en dépit d'avoir chargé l'API Google Maps

http://maps.gstatic.com/intl/en_ALL/mapfiles/276b/maps2.api/main.js

Je reçois l'erreur ci-dessus .

Pourquoi est-ce que lorsque je télécharge cette URL dans mon navigateur et que je fais une recherche pour 'GOverlay', je n'ai aucune correspondance?

Google a-t-il supprimé ceci de son API ou de quelque chose, provoquant la rupture de tout mon code?

Répondre

0

GOverlay est une partie essentielle de l'implémentation de l'API Google Maps, voir le V2 documentation for GOverlay ici. La raison pour laquelle vous ne trouvez pas "GOverlay" lors de la recherche dans le fichier Javascript que vous avez fourni est simplement que l'API Google Maps se compose de plusieurs fichiers Javascript, tout le code n'est pas dans main.js. De plus, le code est obscurci, ce qui pourrait signifier la construction de GOverlay en concaténant des chaînes fous. En résumé: Pourquoi voulez-vous utiliser un fichier statique JS? La façon officielle d'utiliser l'API Google Maps consiste à utiliser une clé, que vous devez obtenir en vous inscrivant à votre compte Google. Donc en fait l'URL que vous devez utiliser est:

http://maps.google.com/maps?file=api&v=2&key=abcdefg

Ou utilisez le AJAX loader as seen on the Google Maps V2 documentation ici.

0

Le code est réellement chargé de manière asynchrone.

Postez un lien vers votre page. Il est plus que probable que votre code rencontre un problème.