Openlayers + PaperJS - 有可能吗?

时间:2015-04-16 01:24:32

标签: openlayers-3 paperjs

我想在Openlayers地图上增加一些动画。我试过D3,但D3特别是SVG。我尝试过D3和Leaflet并得到了一些结果,但我真的更喜欢ol3。

所以,我已经用PaperJS做了一些测试,但我想我有一些范围问题。 This is what I've got so far

正如您所见,onFrame侦听器永远不会到达。所以我需要通过canvasFunction广播动画监听器,但我不知道如何。

感谢您的帮助!

编辑:忘记提及:这个人在Google Maps API和PaperJS之间制作了impressive integration(确定,不那么令人印象深刻且没有如此整合)。

2 个答案:

答案 0 :(得分:1)

嗯,我自己的问题的答案是:

直接使用PaperJS和javascript时,你必须将onFrame附加到视图对象。

所以plunk已更新(这是错误但它是一个开始)。

答案 1 :(得分:0)

如果您需要的动画不是那么复杂,我建议依靠OpenLayers API来创建特征动画。基本思想是在鼠标移动时创建一些绘制特征的控件。

还有控制animations for maps的API。

给定示例的地图(谷歌地图+ PaperJS)没有任何地图交互。我认为还需要做一些工作才能使它与地图交互顺畅地工作(放大/缩小,平移,打开/关闭图层等)。