以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- [讨论]制作电子地图 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=6965) |
-- 作者:pc_doctor -- 发布时间:2007-1-15 23:10:16 -- [讨论]制作电子地图 地图与数据库相结合,构成电子地图。 ——如:一张北京市区图,点击某一个位置点,即可打开该点的数据信息,并可作编辑、查询、连接等操作。 思路1——将地图用‘图形构件’显示,在地图上的需要处放置‘透明按钮’激活之,与数据库连接配合,是能达到基本需求的。但是,一个市区图是很宽大的,即使用全屏幕全显之,其中的小地名也无法看清楚,因此,需要对地图进行缩放。可是,一旦,进行图形缩放后(或拖动图形后),放在其上‘透明’按钮就完全对不准既定的、需要的地名位置了,这是无法接受的。 ——问题是:针对思路1 ,如何解决‘透明按钮’与图形的缩放(拖动)同步紧贴原位置而移动呢? ————公司和星友们对此有什么良策呢?电子地图(现俗称图形数据库)很是流行的,因为直观简便。期待大家参与讨论。能做电子地图将是星的一个亮点,也就相当于星能作大公司才能作的GIS了。 |
-- 作者:FSJM -- 发布时间:2007-1-16 8:42:49 -- 把信息按坐标点 存储就可以了,然后只是返回坐标点 的数据就可以了. |
-- 作者:白衣秀士 -- 发布时间:2007-1-17 10:30:55 -- 我觉得做这个东西,构件的抛锚定位属性可用,只要将地图和其上的透明按钮的抛锚定位属性都设为四个边,就可以做到一起按比例缩放。 不知说得对不对?! 同时谢谢楼主的想法,有了这个想法,打开了思路,想想我也有很多事儿可做。 |
-- 作者:FSJM -- 发布时间:2007-1-17 10:41:53 -- 如果一般应用,没有必要做 放大/缩小 处理. |
-- 作者:pc_doctor -- 发布时间:2007-1-17 18:29:06 -- 以下是引用FSJM在2007-1-17 10:41:53的发言:
如果一般应用,没有必要做 放大/缩小 处理. 事实上任何一个地图都是很宽大的,要实施其意图就不可能不作缩放处理,作缩放处理就必然存在图形的拖动操作。不做缩放处理的话,当然就好办了,但其作品又怎么能被人接受而发挥其作用呢?岂不是犹如玩意而已! ——FSJM提到采用存储读取坐标点的建议,在作缩放后,坐标点未变,但真正图形点却大相径庭了地变化了。因此,不可能实现其意图。不做缩放尚可,但这样又不如采用透明按钮来得直接了。 ——思路2——:先将地图采用网页编辑技术:热点超链接。这样不管地图怎样变化和移动,其间的热点超链接始终是紧跟不变的。但,目前就是在星中无法解决:点击其地图热点超链接时,生成一个什么值传递给星的某一个构件去接收其传值。能做到这点,当然一切皆豁然开朗了,想怎么做就可怎么做了。比如:将其热点超链接处的地名传递给星中的行编辑内容,再利用其行编辑的内容作判断即可。 ——目前星就是不能接收外部传值,是一大屏障,也是星的弱点和永远的痛,希望公司能加紧研究攻克解决之。 |
-- 作者:pc_doctor -- 发布时间:2007-1-31 12:55:40 -- 继续研究啊! |