为了账号安全,请及时绑定邮箱和手机立即绑定

Google Maps API V3 Infobox.js已删除

/ 猿问

Google Maps API V3 Infobox.js已删除

红颜莎娜 2019-10-21 10:32:49

我们的生产页面之一停止正常工作。追溯到以下事实之一:不再存在任何依赖项:


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


该URL在作为网页基础的大多数示例代码中都使用。


这可能很容易解决,但是快速谷歌显示没有人注意到这一点,我认为这是在过去一小时内发生的,只是想将信息发布出去,以防人们感到恐慌。


查看完整描述

3 回答

?
哔哔one

图书馆似乎已移至Github(infobox.js尚未移交),请参阅主页上的公告:https : //code.google.com/p/google-maps-utility-library -v3 / 但是,您的代码仍然存在问题,即从code.google.com svn存储库中引用代码不是一种好习惯。就像从Github引用代码一样,可以随时对其进行更改/移动/删除。您应该下载代码并将其作为.js文件包含在项目中,或者自己将其托管在某些CDN服务器上。


更新


谷歌实用程序库(包括信息框)现在托管在github上。如前所述,这并不是在项目中从那里引用。


查看完整回答
反对 回复 2019-10-21
?
胡说叔叔

当Google将源代码移至GitHub时,可以使用以下脚本URL(标准和打包版本)从RawGit访问新的GitHub版本:


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

尽管上述url(带有cdn前缀)没有流量限制或限制,并且文件是通过超快速的全局CDN提供的,但是请记住RawGit是免费的托管服务,不提供正常运行时间或支持保证。


以下SO答案将更详细地介绍如何访问通过GitHub维护的文件:


链接并执行托管在GitHub上的外部JavaScript文件


这篇文章还介绍了,如果您要链接到GitHub上的文件,则在生产环境中,您应该考虑定位特定的发布标签,以确保获得特定版本的脚本。


例如,您可以使用以下脚本URL(标准和打包版本)来定位InfoBox库的1.1.13版本:


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

或者,您可以出于生产目的直接下载该库并将其包含在您的项目中。


查看完整回答
反对 回复 2019-10-21
?
慕码人8056858

作为紧急修复程序,我从此处复制了代码:https : //code.google.com/p/google-maps-utility-library-v3/source/browse/trunk/infobox/src/infobox.js?r=466


并在本地链接。这似乎可以很好地解决快速修复问题,但是我需要寻找一种可以看到活跃更新的替代方法。


查看完整回答
反对 回复 2019-10-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信