web-dev-qa-db-fra.com

Infobox.js de Google Maps API V3 supprimé

Une de nos pages de production a cessé de fonctionner correctement . Nous avons découvert qu’une des dépendances n’existait 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 constituaient la base de la page Web. 

Ceci est probablement facilement résolu, mais un rapide Google a montré que personne ne l’a remarqué, je pense que cela s’est passé il ya une heure et que je voulais simplement diffuser l’information au cas où des gens paniqueraient.

47
user1978816

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

METTRE À JOUR

La bibliothèque d’utilitaires Google (y compris Infobox) est hébergée ici sur github maintenant. Comme dit précédemment, ce n'est pas mal de faire référence à partir de là dans les projets.

26
Matej P.

Comme Google a déplacé la source sur GitHub il y a quelque temps, la nouvelle version GitHub est accessible à partir de RawGit à l'aide des URL de script suivantes (versions standard et compactes). ):

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 URL ci-dessus (avec les préfixes cdn) ont pas de limitation de trafic ni de limitation et que les fichiers sont servis via un CDN global très rapide , veuillez garder à l’esprit que RawGit est un service d’hébergement gratuit pas de disponibilité ni de garantie de support .

L'accès aux fichiers gérés via GitHub est traité plus en détail dans la réponse SO suivante:

Liez et exécutez un fichier JavaScript externe hébergé sur GitHub

Cet article explique également que si vous créez un lien vers des fichiers sur GitHub, vous devez envisager en production de cibler une balise de version spécifique pour vous assurer d'obtenir une version spécifique du script.

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

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.

18
Chris Cook

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

et lié localement. Cela semble fonctionner correctement pour une solution rapide, mais je devrai rechercher une alternative qui verrait les mises à jour actives.

8
user1978816

Réussi à récupérer le script Infobox (v.1.1.13) à partir du cache du navigateur . Peut être téléchargé à partir de http://Pastebin.com/PGciVVur , en espérant que cela aide quelqu'un.

0
kirre20

J'ai lié à ce dépôt github qui semble être similaire et mon site fonctionne à nouveau:

https://raw.githubusercontent.com/oytunyuksel/Google-Maps-Infobox.js/master/src/infobox.js

0
Andres Preza

Le code Google est apparemment arrêté par l'annonce

Adieu à Google Code

Jeudi 12 mars 2015

  • 25 janvier 2016 - Le service d'hébergement du projet est fermé. Vous pourrez télécharger une archive de sources, de problèmes et de wikis du projet. Ces archives seront disponibles pendant le reste de l'année 2016.

Il n’est certainement pas clair dans le message qu’ils allaient arrêter de rendre le code hébergé disponible pour une utilisation externe.

0
geocodezip