如何在 JFrame 中创建交互式地图

How to have an interactive map in JFrame

我正在尝试使用用户可以将鼠标悬停在其上的地图图像和 select 我随后将用于我程序的另一部分的美国州,我该怎么做?

  1. 获取美国地图
  2. 在 JPanel 上绘制它
  3. 向 JPanel 添加点击处理程序
  4. 在点击处理程序中,从事件中检索用户点击位置的信息
  5. 有一组所有州边界的多边形
  6. 遍历所有多边形以检查用户是否在其中单击了一个
  7. Return关联状态