Google Maps API V3 Infobox.js eliminado

Una de nuestras páginas de producción dejó de funcionar correctamente. Lo rastreó hasta el hecho de que una de las dependencias ya no existe:

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

Esta URL se usa en la mayoría de los códigos de ejemplo que fueron la base de la página web.

Probablemente esto se resuelva fácilmente, pero un rápido Google mostró que nadie se ha dado cuenta de esto, creo que ha sucedido en la última hora y solo quería poner la información allí en caso de que la gente se asuste.

Parece que la biblioteca se está moviendo a Github (parece que el archivo infobox.js aún no se movió), consulte el anuncio en la página principal: https://code.google.com/p/google-maps-utility-library -v3 / Pero aún así, el problema con su código es que no es una buena práctica hacer referencia al código del repository de svn de code.google.com. Es como hacer referencia a un código de Github, se puede cambiar / mover / eliminar en cualquier momento. Debe descargar el código e incluirlo en su proyecto como archivo .js o alojarlo usted mismo en algún servidor CDN.

ACTUALIZAR

La biblioteca de utilidades de google (incluida la caja de información) está alojada aquí en github ahora. Como se dijo antes, no es necesario que se haga referencia desde allí en los proyectos.

Cuando Google movió la fuente a GitHub hace un tiempo, se puede acceder a la nueva versión de GitHub desde RawGit utilizando las siguientes URL de scripts (versiones estándar y empaquetadas):

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 

Mientras que las URL anteriores (con los prefijos cdn) no tienen límites de tráfico o aceleración y los archivos se sirven a través de un CDN global súper rápido , tenga en cuenta que RawGit es un servicio de alojamiento gratuito y no ofrece tiempo de respaldo ni garantías de soporte .

El acceso a los archivos mantenidos a través de GitHub se trata con más detalle en la siguiente respuesta SO:

Enlace y ejecute archivos JavaScript externos alojados en GitHub

Esta publicación también cubre que, si está enlazando archivos en GitHub, en producción, debería considerar orientar una etiqueta de lanzamiento específica para asegurarse de obtener una versión de lanzamiento específica del script.

Por ejemplo, puede orientar la versión 1.1.13 de la biblioteca de InfoBox con las siguientes URL de scripts (versiones estándar y empaquetadas):

 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 

Alternativamente, puede descargar e incluir la biblioteca directamente en su proyecto para fines de producción.

Como una solución de emergencia copié el código desde aquí: https://code.google.com/p/google-maps-utility-library-v3/source/browse/trunk/infobox/src/infobox.js?r=466

y vinculado localmente Esto parece funcionar bien para una solución rápida, pero tendré que buscar una alternativa que vea actualizaciones activas.

El código de Google aparentemente está cerrado por el anuncio

Adiós a Google Code

Jueves, 12 de marzo de 2015

  • 25 de enero de 2016: el servicio de alojamiento del proyecto está cerrado. Podrá descargar un tarball de fuente del proyecto, problemas y wikis. Estos archivos tar estarán disponibles durante el rest de 2016.

Ciertamente, no quedó claro en el post que iban a dejar de hacer que el código alojado estuviera disponible para su uso externo.

Logré recuperar el script de Infobox (v.1.1.13) desde el caché del navegador. Se puede descargar desde http://pastebin.com/PGciVVur , espero que esto ayude a alguien

Me vinculé a este repository de github que parece ser similar y mi sitio funciona de nuevo:

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