我需要一个基于HTML5 <canvas>
的组件,的行为与Google地图非常相似。
注意 - 澄清一下,我不是在寻找地图组件,而是像Google地图那样寻找行为的通用图像缩放/注释组件!
需要执行以下操作:
我想到了如何实现这一目标,并决定我可能会做以下事情:
context.drawImage(Image, sx, sy, sw, sh, dx, dy, dw, dh)
功能根据拖拽事件实现图像缩放和定位然而,我很快意识到,即使使用库来处理触摸手势,从头开始编写也会非常复杂。
我开始使用谷歌搜索这个组件的开源实现,但我找到的少数没有完整的功能集,似乎支持良好或有良好的评论。
我发现很难相信像这样的组件的良好开源实现并不存在。这是移动网络应用程序中的一个常见要求,并且已经有几个关于如何实现类似内容的SO问题 - 虽然这些问题大部分来自不久之前,所以现在可能还存在某些问题呢?
有人能指出我正确的方向吗?
答案 0 :(得分:2)
我已经听到有关好的事情:http://www.openlayers.org/并且看到了正在使用的结果(Intranet项目,没有公开 - 抱歉)。但是,我自己没有用过它。