在我的项目中,我包括这样的库:
<script src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js"></script>
但是 src 路径似乎从昨天开始就被破坏了,因此它没有渲染 JS,因此我无法在地图上显示集群。
我有这个 JS 的本地副本,我可以设置 src 路径来引用我的本地副本,而不是上面的 ../svnt/runk/.. 路径。
我正在搜索的是这个库有任何替代路径吗?可能是托管在 CDN 上。
到目前为止,我认为,上面 只是 托管它的地方:
参考: https ://code.google.com/p/google-maps-utility-library-v3/source/checkout
原文由 Rahul 发布,翻译遵循 CC BY-SA 4.0 许可协议
当 谷歌将源代码移至 GitHub 时,可以使用以下脚本 url 从 RawGit 访问新的 GitHub 版本:
在实例化 MarkerClusterer 以从 GitHub 访问图像时,您还需要指定 imagePath 选项:
以下较早的 SO 帖子包含有关对集群图像的 imagePath 引用的更多详细信息:
Google 地图无法在 https:// 中使用
虽然上述 url(带有 cdn 前缀) 没有流量限制或节流,并且文件通过超快速的全球 CDN 提供,但请记住 RawGit 是一项免费托管服务,不提供正常运行时间或支持保证。
这在以下 SO 答案中有更详细的介绍:
链接并执行托管在 GitHub 上的外部 JavaScript 文件
这篇文章还介绍了,如果您要链接到 GitHub 上的文件,在生产环境中您应该考虑以特定的发布标签为目标,以确保您获得脚本的特定发布版本。
但是,由于 js-marker-clusterer 存储库的保管人尚未创建任何版本,因此目前这是不可能的。
因此,您应该认真考虑下载该库及其资源并将其直接包含在您的项目中以用于生产目的。