使用JMapViewer时,有没有办法自动显示lat / lon网格线?遗憾的是JMapViewer.setTileGridVisible
方法不是一回事。我知道可以手动完成,但后来我必须弄清楚何时显示分辨率等等。听起来很痛苦。
答案 0 :(得分:1)
作为替代方案,您可以使用here显示的方法覆盖mouseMoved()
中的DefaultMapController
。在处理程序中,您可以更新标签或设置工具提示,例如:
new DefaultMapController(map) {
@Override
public void mouseMoved(MouseEvent e) {
map.setToolTipText(map.getPosition(e.getPoint()).toString());
}
};