我有一个AngularJS (1.58)网络应用程序,显示一些地图与ui-传单。我已经成功地集成了Leaflet.Heat插件。此外,我已经成功地集成了Leaflet.Draw插件。
问题:当我同时使用插件、热和绘图时,我的webapp不再在微软浏览器上显示任何地图了(Microsoft,Internet 11)。我试着使用不同版本的这些插件的发布版本来让它在每个普通的浏览器上工作。当我把传单地图带回到Microsoft上时,热插件就不再起作用了(不仅仅是我,也不是Opera,火狐,GChrome)。
总结:最新版本的ui-传单,传单,用户界面传单绘制和Leaflet.Heat一起工作良好的谷歌Chrome,火狐,歌剧院。但微软边缘的地图正在完全消失。旧版本再次显示Microsoft的地图,但热插拔不再在任何浏览器上工作。
问题:对于所有这些浏览器(谈到Google、火狐、Opera、Microsoft ),这些工具的版本有一个有效的组合吗?如果是的话,它们是什么版本?如果没有,是否有推荐的解决办法?也许其他插件,我可以用它来绘制或显示好看的热图吗?
复制步骤:下载Leaflet.Heat实例。整合ui-传单-绘图作为图书馆(例如通过保龄球)。使用Google、Firefox或Opera进行测试。取决于您的版本,您将看到工作热图,但测试使用Microsoft您没有看到任何地图或您没有看到任何热图,而microsoft显示了一个地图(也没有热量)。
发布于 2017-01-27 12:07:19
好吧,我把注意力集中在我的问题上找到了解决办法。
我用leaflet.Draw插件代替了ui传单绘制,所有3种浏览器的组合都适用于所有浏览器(只要我使用的是正确的版本)。下面是我的bower.json项目文件中的内容:
"dependencies": {
"angular": "1.5.8",
"angular-simple-logger": "~0.1.7",
"ui-leaflet": "1.0.3",
"Leaflet.heat": "https://github.com/Leaflet/Leaflet.heat/archive/gh-pages.tar.gz",
"angular-material": "~1.1.1",
"leaflet.draw": "*"
},
"resolutions": {
"angular-material": "~1.1.1",
"angular": "1.5.8",
"leaflet": "1.0.3"
}更新:传单1.0.3也起作用,比0.7.x有更好的用户补偿控制
喜欢用热图层开发漂亮的地图,并为GChrome、Opera、FireFox和Microsoft绘制控件!(没有测试IE11,因为有很多其他与角质材料的冲突)
https://stackoverflow.com/questions/41521913
复制相似问题