在我的项目中,我像这样包含这个库:
<script src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js"></script>
但是 src 路径似乎从昨天开始就被破坏了,因此它没有呈现 JS,因此我无法在 map 上显示集群。
我确实有这个 JS 的本地副本,我可以设置 src 路径来引用我的本地副本而不是上面的 ../svnt/runk/.. 路径。
我正在搜索的是这个库是否有其他路径?可能是托管在 CDN 上。
到目前为止,我认为,上面只是托管它的地方:
引用:https://code.google.com/p/google-maps-utility-library-v3/source/checkout
最佳答案
作为Google moved the source over to GitHub不久前,新GitHub version可以从RawGit访问通过使用以下脚本 url:
https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/src/markerclusterer.js
在实例化 MarkerClusterer 以从 GitHub 访问图像时,您还需要指定 imagePath 选项:
var mc = new MarkerClusterer(map, markers, {
imagePath: 'https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/images/m'
});
以下较早的 SO 帖子包含有关集群图像的 imagePath 引用的更多详细信息:
Google maps not working in https://
虽然上面的 url(带有 cdn 前缀)有 no traffic limits or throttling and the files are served via a super fast global CDN ,请记住RawGit is a free hosting service and offers no uptime or support guarantees .
这在以下 SO 回答中有更详细的介绍:
Link and execute external JavaScript file hosted on GitHub
这篇文章还介绍了,如果您要链接到 GitHub 上的文件,在生产环境中您应该考虑以特定的发布标签为目标,以确保您获得脚本的特定发布版本。
但是,由于 js-marker-clusterer 存储库的保管人尚未创建任何版本,因此目前这是不可能的。
因此,您应该认真考虑下载该库及其资源并将其直接包含在您的项目中以用于生产目的。
关于javascript - google markerclusterer.js 库的备用源路径是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37180731/