【发布时间】:2011-05-12 21:12:49
【问题描述】:
我打算使用 svg 绘制“地图”(城市、河流、道路等)。所以所有对象都将被绘制在一个 svg 图像中,并且只有那些在可视区域内的对象才会被显示(可见)。
问题 1:
这是合理的做法吗?还是我更关心需要绘制哪些特定对象?
我想要实现的功能之一是“拖动”地图。计划如下工作:用户将鼠标光标指向地图内的某处,按下鼠标按钮并移动鼠标。所以有些对象会超出可视区域而其他对象会被绘制出来。
问题 2:
更改可见对象的坐标以便根据鼠标移动移动它们会更好吗?或者最好更改“可视区域”(猜想,这应该可以通过 viewbox svg-object 参数操作来实现)?
非常感谢!欢迎任何想法!
【问题讨论】:
标签: javascript html svg