MarkerCluster V3 停止正常工作

     2023-05-06     35

关键词:

【中文标题】MarkerCluster V3 停止正常工作【英文标题】:MarkerCluster V3 stopped working properly 【发布时间】:2016-09-07 21:05:06 【问题描述】:

我正在使用来自 github 的 MarkerCluster_compiled.js。但是,虽然逻辑有效,但它的图形从昨天开始就失败了。

问题似乎是由“https://google-maps-utility-library-v3.googlecode.com/svn”返回404引起的,并且所有集群标记图像都依赖于这个url。 (这个 google map v3 svn url 还在 google 的公共域中)

在我看来,这个特殊的“404”的影响并非微不足道,因为我看到人们的直播网站受到了影响。我很惊讶这个问题可能发生在谷歌身上。

例如: github.io 上的marker-clusterer 的advanced_example 不再起作用(由于我的声誉低,我无法发布链接)。

期待看到 Google 解决此问题或提供任何其他建议。

【问题讨论】:

相关问题:Google Maps API V3 Infobox.js removed。所有 googlecode.com 都不再“活跃”(或至少无法链接到,您仍然可以检索那里的代码副本)。 【参考方案1】:

就像不久前的Google moved the source over to GitHub,新的GitHub version 可以通过使用以下脚本url 从RawGit 访问:

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://

虽然上述网址(带有 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 存储库的保管人尚未创建任何版本,因此目前不可能。

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

【讨论】:

这个答案会起作用,但它不是正确的解决方案,因为链接到 github(或 github 的镜像)是有风险的,因为链接可能随时更改(再次!)。【参考方案2】:

从 Github https://github.com/googlemaps/js-marker-clusterer/tree/gh-pages/images 下载 markerclusterer.js 和图片 m1.pngm5.png 并保存在本地,如下所示:

index.html
markerclusterer.js
images/
- m1.png
- m2.png
- m3.png
- m4.png
- m5.png

然后在使用markerclusterer.js时,将imagePath设置为ìmages/m,如下所示:

var mc = new MarkerClusterer(map, makers, imagePath: 'images/m');

为什么你应该像上面描述的那样使用它:

GitHub 不是 CDN。 路径可能会发生变化,就像以前一样。 它适用于 http 和 https! 您不必依赖外部资源来维持服务。

【讨论】:

【参考方案3】:

请注意,已编译的版本 (https://rawgit.com/googlemaps/js-marker-clusterer/gh-pages/src/markerclusterer_compiled.js) 不再可用,如本次提交所示:

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

【讨论】:

在我的结帐中实施了 Stripe v3 卡片元素,并且 jquery 停止工作

】在我的结帐中实施了Stripev3卡片元素,并且jquery停止工作【英文标题】:ImplementedStripev3cardelementinmycheckoutandjquerystoppedworking【发布时间】:2020-11-1513:57:43【问题描述】:我最近开始在结帐表单中切换到使用条纹卡元素,并且我... 查看详情

Python - Folium 搜索插件不会在 MarkerCluster 组层中搜索弹出文本

】Python-Folium搜索插件不会在MarkerCluster组层中搜索弹出文本【英文标题】:Python-FoliumSearchPluginDoesn\'tSearchPopupTextinMarkerClusterGroupLayer【发布时间】:2020-08-2514:55:37【问题描述】:除了实际使用搜索栏外,我的叶图、标记集群、图层... 查看详情

CORS 工作正常但突然停止工作?

】CORS工作正常但突然停止工作?【英文标题】:CORSwasworkingfinebutsuddenlystoppedworking?【发布时间】:2022-01-2002:03:17【问题描述】:这就是我在Node中所拥有的:app.use(function(req,res,next)//Websiteyouwishtoallowtoconnectres.setHeader(\'Access-Control-Al... 查看详情

项目随机停止正常工作:插入的代码行不能正常工作,在我删除代码行后仍然不能正常工作[关闭]

】项目随机停止正常工作:插入的代码行不能正常工作,在我删除代码行后仍然不能正常工作[关闭]【英文标题】:ProjectRANDOMLYstoppedworkingcorrectly:Insertedlineofcodethatdidn\'tworkrightandstilldidn\'tworkrightafterIdeletedlineofcode[closed]【发布时间... 查看详情

pySerial 程序停止正常工作

】pySerial程序停止正常工作【英文标题】:pySerialProgramStopsWorkingCorrectly【发布时间】:2016-01-1101:55:19【问题描述】:我一直在玩弄我的Arduino,并正在创建一个程序来在LCD屏幕上显示推文。不幸的是,我编写的用于检索和发送推文... 查看详情

Gridview 中的更新命令停止工作(以前工作和删除,选择工作正常)

】Gridview中的更新命令停止工作(以前工作和删除,选择工作正常)【英文标题】:UpdateCommandinGridviewstoppedworking(usedtoworkbeforeanddelete,selectworksfine)【发布时间】:2012-12-1114:57:51【问题描述】:我有一个使用具有选择、插入、删除... 查看详情

iTC Mobile几天前停止正常工作

】iTCMobile几天前停止正常工作【英文标题】:iTCMobilestoppedworkingnormallyacoupleofdaysago【发布时间】:2011-11-0819:41:28【问题描述】:iTCMobile(iTunesConnectMobile)应用程序在我的iPodtouch上停止正常工作。几周前,当我点击产品选项卡时,它... 查看详情

CMake Release 使我的代码停止正常工作

】CMakeRelease使我的代码停止正常工作【英文标题】:CMakeReleasemademycodestopworkingproperly【发布时间】:2014-02-1310:30:03【问题描述】:我有一个C++程序,当我在没有其他选项的情况下进行编译时运行良好。但是,每当我使用cmake-DCMAKE_... 查看详情

在 UIDocumentInteractionController 出现 Preview Animated 后 setStatusBarHidden 停止正常工作

】在UIDocumentInteractionController出现PreviewAnimated后setStatusBarHidden停止正常工作【英文标题】:setStatusBarHiddenstopsworkingproperlyafterUIDocumentInteractionController\'spresentPreviewAnimated【发布时间】:2012-02-1400:30:45【问题描述】:所以我的应用程 查看详情

Agora 云录制无法正常工作。正常启动和获取工作,但是我没有得到任何视频文件并查询和停止返回错误404

...启动和获取工作,但是我没有得到任何视频文件并查询和停止返回错误404【英文标题】:Agoracloudrecordingisnotworking.Startandacquireworknormally,butIdon\'tgetanyvideofilesandqueryandstopreturnerror404【发布时间】:2021-09-3009:56:39【问题描述】:我在... 查看详情

IIS Web 服务器上的 Youtube 数据 API V3 PHP 无法正常工作

】IISWeb服务器上的Youtube数据APIV3PHP无法正常工作【英文标题】:YoutubedataAPIV3PHPonIISwebservernotworking【发布时间】:2017-10-2400:49:27【问题描述】:我正在IISWeb服务器(版本8.5.9600)上使用PHP试用YouTube数据APIV3。我按照提供的说明安装... 查看详情

AWS - EC2 停止实例无法正常工作

】AWS-EC2停止实例无法正常工作【英文标题】:AWS-EC2stopinstancesnotworkingproperly【发布时间】:2016-01-0107:05:34【问题描述】:我是AWS的新手,现在我有两个EC2实例。为了避免浪费免费套餐计划,我试图在不使用它们时停止实例。这就... 查看详情

Maphilight() 在放大/缩小图像地图后停止正常工作

】Maphilight()在放大/缩小图像地图后停止正常工作【英文标题】:Maphilight()stopsworkingcorrectlyafterzoomin/outofimagemap【发布时间】:2018-11-0207:28:52【问题描述】:我有一个包含300-400个多边形区域的图像映射,在“onclick”事件中应该突... 查看详情

gulp,找不到命令 - 之前工作正常,然后突然停止

】gulp,找不到命令-之前工作正常,然后突然停止【英文标题】:gulp,commandnotfound-Workedfinebefore,thensuddenlystopped【发布时间】:2018-04-0515:02:27【问题描述】:几个月前,我在Windows10上使用MEAN堆栈创建Web应用程序。然后我休息了一下... 查看详情

函数中的 printf 重复打印,然后停止并正常工作

】函数中的printf重复打印,然后停止并正常工作【英文标题】:printfinafunctionrepeatedlyprints,thenstopsandworkscorrectly【发布时间】:2015-04-2616:02:41【问题描述】:我正在用C编写一个二十一点程序,只是因为,我遇到了奇怪的错误。这... 查看详情

Xdebug V3 不会停止 VSCode 中的断点

】XdebugV3不会停止VSCode中的断点【英文标题】:XdebugV3doesn\'tstopbreakpointsinVSCode【发布时间】:2021-03-1603:54:01【问题描述】:我正在尝试使用VSCode在我的XAMPP上进行调试,但没有成功。我知道有很多关于这个的问题,我已经尝试了... 查看详情

添加 Firebase Unity 后,Google Play 游戏停止正常工作

】添加FirebaseUnity后,GooglePlay游戏停止正常工作【英文标题】:GooglePlayGamesStopsWorkingProperlyafteraddingFirebaseUnity【发布时间】:2018-06-1322:11:31【问题描述】:在添加firebase插件之前,我曾经获取用于googleplay游戏身份验证的电子邮件... 查看详情

循环工作正常,但是当调用 sqlite 执行时,它在第一行之后停止

...循环工作正常,但是当调用sqlite执行时,它在第一行之后停止【英文标题】:Loopworksfinebutwhensqliteexecutecalleditstopsafterfirstline【发布时间】:2021-12-0917:37:59【问题描述】:这是PythonforEveryone数据可视化项目的第一阶段。我无法弄清... 查看详情