47 votes

Google Maps API V3 Infobox.js supprimé

Une de nos pages de production a cessé de fonctionner correctement. Nous avons trouvé que l'une des dépendances n'existe plus :

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/src/infobox.js

Cette URL est utilisée dans la plupart des exemples de codes qui ont servi de base à la page web.

C'est probablement facile à résoudre, mais une recherche rapide sur Google a montré que personne n'avait remarqué ce problème. Je pense que cela s'est produit au cours de la dernière heure et je voulais juste donner l'information au cas où les gens paniqueraient.

28voto

Matej P. Points 3910

Il semble que la bibliothèque soit déplacée vers Github (il semble que le fichier infobox.js n'ait pas encore été déplacé), voir l'annonce sur la page principale : https://code.google.com/p/google-maps-utility-library-v3/ Mais quand même, le problème avec votre code est que ce n'est pas une bonne pratique de référencer du code à partir du dépôt svn de code.google.com. C'est comme référencer un code depuis Github, il peut être modifié/modifié/supprimé à tout moment. Vous devez soit télécharger le code et l'inclure dans votre projet en tant que fichier .js, soit l'héberger vous-même sur un serveur CDN.

UPDATE

La bibliothèque de l'utilitaire google (y compris l'infobox) est hébergée ici sur github maintenant. Comme dit précédemment, il n'est pas prévu de s'y référer dans les projets.

18voto

Chris Cook Points 2633

Como Google a transféré le code source sur GitHub. il y a quelque temps, le nouveau Version GitHub est accessible à partir de RawGit en utilisant les urls script suivantes (versions standard et packed) :

https://cdn.rawgit.com/googlemaps/v3-utility-library/master/infobox/src/infobox.js
https://cdn.rawgit.com/googlemaps/v3-utility-library/master/infobox/src/infobox_packed.js

Alors que les urls ci-dessus (avec les préfixes cdn) ont pas de limite de trafic ni d'étranglement et les fichiers sont servis via un CDN mondial ultra rapide. veuillez garder à l'esprit que RawGit est un service d'hébergement gratuit et n'offre aucune garantie de temps de fonctionnement ou d'assistance. .

L'accès aux fichiers maintenus via GitHub est couvert de manière plus détaillée dans la réponse SO suivante :

Lier et exécuter un fichier JavaScript externe hébergé sur GitHub

Ce billet aborde également le fait que, si vous créez des liens vers des fichiers sur GitHub, en production, vous devriez envisager de cibler une balise de version spécifique pour vous assurer que vous obtenez une version de version spécifique du script.

Par exemple, vous pouvez cibler la version 1.1.13 de la bibliothèque InfoBox avec les urls script suivantes (versions standard et packed) :

https://cdn.rawgit.com/googlemaps/v3-utility-library/infobox/1.1.13/src/infobox.js
https://cdn.rawgit.com/googlemaps/v3-utility-library/infobox/1.1.13/src/infobox_packed.js

Vous pouvez également télécharger et inclure la bibliothèque directement dans votre projet à des fins de production.

8voto

user1978816 Points 471

Comme solution d'urgence, j'ai copié le code d'ici : https://code.google.com/p/google-maps-utility-library-v3/source/browse/trunk/infobox/src/infobox.js?r=466

et reliées localement. Cela semble fonctionner correctement pour une solution rapide mais je vais devoir chercher une alternative qui voit les mises à jour actives.

0voto

geocodezip Points 41746

Le code Google est apparemment fermé selon l'annonce

Faire ses adieux à Google Code

Jeudi 12 mars 2015

  • Le 25 janvier 2016 - Le service d'hébergement du projet est fermé. Vous pourrez télécharger un tarball des sources du projet, des issues et des wikis. Ces tarballs seront disponibles pendant tout le reste de l'année 2016.

Ce n'était certainement pas clair pour le poste qu'ils allaient arrêter de rendre le code hébergé disponible pour une utilisation externe.

0voto

kirre20 Points 1

J'ai réussi à récupérer l'Infobox (v.1.1.13) script du cache du navigateur. Peut être téléchargé à partir de http://pastebin.com/PGciVVur J'espère que cela aidera quelqu'un.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X