JavaFX 创建交互式地图
JavaFX creating interactive map
我在设置交互式地图时遇到了问题。当鼠标在地图上移动时,我想做出视觉反馈,以向用户指示他们可以点击哪些区域(例如,鼠标光标在可点击的区域上可能会改变
area/town 或者该区域可能是 highlighted/glow).
我怎样才能做到这一点?
你的问题有点难以回答,因为你没有告诉我们你的地图是如何绘制的,也没有告诉我们你对地图上显示的几何图形已经了解多少。如果您只有地图的光栅图像,例如从纸质地图扫描,然后事情变得复杂。
对于类似的任务,我首先编写了一个程序来对地图进行地理参考,并以多边形的形式确定感兴趣区域的轮廓。
然后我使用多边形在地图显示上绘制轮廓。我为每个多边形添加了监听器,以便在鼠标进入或离开某个区域时通知我。
我在设置交互式地图时遇到了问题。当鼠标在地图上移动时,我想做出视觉反馈,以向用户指示他们可以点击哪些区域(例如,鼠标光标在可点击的区域上可能会改变 area/town 或者该区域可能是 highlighted/glow).
我怎样才能做到这一点?
你的问题有点难以回答,因为你没有告诉我们你的地图是如何绘制的,也没有告诉我们你对地图上显示的几何图形已经了解多少。如果您只有地图的光栅图像,例如从纸质地图扫描,然后事情变得复杂。 对于类似的任务,我首先编写了一个程序来对地图进行地理参考,并以多边形的形式确定感兴趣区域的轮廓。 然后我使用多边形在地图显示上绘制轮廓。我为每个多边形添加了监听器,以便在鼠标进入或离开某个区域时通知我。