以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  svg的坐标和屏幕坐标之间如何转换?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=21778)


--  作者:liujun808
--  发布时间:9/2/2005 2:38:00 PM

--  svg的坐标和屏幕坐标之间如何转换?
svg的坐标和屏幕坐标之间如何转换?
--  作者:liujun808
--  发布时间:9/2/2005 2:49:00 PM

--  
例如,我们可以用svg显示一个地图选择一个目标位置为P(beijing)然后可以获取它的屏幕坐标a(x,y),然后可以把该屏幕坐标转换到svg坐标A(x',y'),来显示一个对象来标注。当我们把地图放大以后,找到上次那个位置P(beijing),同时获得了屏幕坐标a‘(x,y),这个时候,我们肯定还是想把这个坐标转换成svg坐标A(x',y')不变。这样在svg地图上可以同样显示正确的位置!请问这个屏幕坐标和svg坐标之间如何转换,才能实现???
--  作者:zhou_gong
--  发布时间:9/5/2005 8:53:00 PM

--  
就是一个简单的变换了。
用transform可以实现,通过放大、平移、旋转就行了,我们可以一下用自己的坐标系统,不用理会SCREEN坐标,
我用SVG+JAVASCTIPT+ORACLE SPATIAL +XMLHTTP,做了一个动态编辑SVG数据的WEBGIS。有兴趣的朋友可以和我一起交流。E-MAIL:zhou_gong_nn@163.com.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
30.273ms