- 主题:地图上有很多小图标,鼠标移上去出现文本框,如何做?
目前有的只是一个静态地图, 就是根据查询,在背景图上把图标加上去,生成一个新的文件.
现在想做成动态的, 鼠标移到小图标上就出现相应对话框,显示相关图标的详细信息. 小图标数量,少则几十,多则几百. 有可能互相重叠, 不过只显示最上层的就可以了.
请问,怎么实现这个功能, ajax? 每一个小图标都做成一个对象? 但是这个显示的位置要很准确才可以.
--
FROM 86.73.126.*
如果用户缩放一下页面什么的, 我就怕这些小图标乱飞了...
【 在 EricCartman (Screw you guys, I'm going home.) 的大作中提到: 】
: 目前有的只是一个静态地图, 就是根据查询,在背景图上把图标加上去,生成一个新的文件.
: 现在想做成动态的, 鼠标移到小图标上就出现相应对话框,显示相关图标的详细信息. 小图标数量,少则几十,多则几百. 有可能互相重叠, 不过只显示最上层的就可以了.
: 请问,怎么实现这个功能, ajax? 每一个小图标都做成一个对象? 但是这个显示的位置要很准确才可以.
: ...................
--
FROM 86.73.126.*
这GIS呀。要做地理坐标和像素坐标的换算
【 在 EricCartman (Screw you guys, I'm going home.) 的大作中提到: 】
: 目前有的只是一个静态地图, 就是根据查询,在背景图上把图标加上去,生成一个新的文件.
: 现在想做成动态的, 鼠标移到小图标上就出现相应对话框,显示相关图标的详细信息. 小图标数量,少则几十,多则几百. 有可能互相重叠, 不过只显示最上层的就可以了.
: 请问,怎么实现这个功能, ajax? 每一个小图标都做成一个对象? 但是这个显示的位置要很准确才可以.
: ...................
--
FROM 220.191.249.*
是的,现在就这么做的. 不过因为是静态图片, 小图标和地图直接写在一个图形文件中了. 所以不管放在什么地方, 不管怎么缩放拖拉都没关系.
另外,这个小图标数量比较多. 几十,甚至可以上千的..
如果要实现互动,并且还要保证他们都在正确的位置上, 应该怎么弄, 大概的作法,能不能提示一下? 谢了.
【 在 wbz (66死了,88没落了,怀念) 的大作中提到: 】
: 这GIS呀。要做地理坐标和像素坐标的换算
--
修改:EricCartman FROM 86.73.126.*
FROM 86.73.126.*
不是三言两语讲的清楚的。
每次缩放后计算地图的显示范围,根据范围和地图的像素尺寸可以进行地图上任意一点的
地理坐标和像素的换算。这样就可以把小图标定位到地图上。
如果上千的话不适合在地图上全部显示,速度会很慢。
【 在 EricCartman (Screw you guys, I'm going home.) 的大作中提到: 】
: 是的,现在就这么做的. 不过因为是静态图片, 小图标和地图直接写在一个图形文件中了. 所以不管放在什么地方, 不管怎么缩放拖拉都没关系.
: 另外,这个小图标数量比较多. 几十,甚至可以上千的..
: 如果要实现互动,并且还要保证他们都在正确的位置上, 应该怎么弄, 大概的作法,能不能提示一下? 谢了.
: ...................
--
FROM 220.191.249.*