我正在制作一个应用程序,使用SVG制作带有用户定义点的自定义地图。当数据库中没有点时,则不会向SVG添加<image>
个元素,但如果是,则添加它们。问题是<svg>
元素的偏移量在内部有<image>
个元素时是不同的,当时内部没有任何内容。当用户添加新点时,这会与计算混淆。 SVG的宽度和高度是固定的。我还需要在计算中添加其他内容吗?
编辑:这是用于获取然后计算偏移量的代码。 #svg
现在是容器元素:
offset=$("#svg").offset();
xAdjust=event.pageX-offset.left;
yAdjust=event.pageY-offset.top;