googlemarkercluster.js库的备用源路径是什么

what is the alternate source path for google markerclusterer.js library?

本文关键字:路径 是什么 备用 js googlemarkercluster      更新时间:2023-09-26

在我的项目中,我包含了这样的库:

<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

当谷歌不久前将源代码转移到GitHub时,可以使用以下脚本url从RawGit访问新的GitHub版本:

https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/src/markerclusterer.js

在实例化MarkerCluster以访问GitHub:中的图像时,您还需要指定imagePath选项

var mc = new MarkerClusterer(map, markers, { 
    imagePath: 'https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/images/m' 
});

下面的SO帖子包含了关于集群图像的imagePath参考的更多细节:

谷歌地图无法在https://中工作

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

以下SO答案对此进行了详细介绍:

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

这篇文章还介绍了,如果你链接到GitHub上的文件,在生产中,你应该考虑针对特定的发布标签,以确保你得到特定版本的脚本

然而,由于js-marker clusterer存储库的保管人尚未创建任何版本,这在目前是不可能的

因此,您应该认真考虑下载库及其资源,并将其直接包含在您的项目中以用于生产目的

这里有你的链接:

https://cdnjs.cloudflare.com/ajax/libs/js-marker-clusterer/1.0.0/markerclusterer.js

Markercluster编译的

https://cdnjs.cloudflare.com/ajax/libs/js-marker-clusterer/1.0.0/markerclusterer_compiled.js

https://github.com/googlemaps/js-marker-clusterer

在examples文件夹中有很棒的示例和良好的README。然而,您需要修改每个示例/*.html文件中的一行代码,以包含您的API密钥:

<script src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY">
</script>

使得三个示例中的每一个都正确地工作。