当前位置: 首页 > 知识库问答 >
问题:

将标记移动到MapContainer上的选定位置

韦欣德
2023-03-14

在我的应用程序中,用户可以在地图上选择一个位置并保存它的latlong。我正在使用Mapcontainer来显示地图。当用户选择一个位置时,应该显示一个标记,如果选择了另一个位置,则标记应该移动到该位置。我怎样才能实现呢?

共有1个答案

梁华皓
2023-03-14

您可以使用mapaddtaplistener()实现这一点,请参见下面的代码:

final MapContainer map = new MapContainer();
map.addTapListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent evt) {
        map.clearMapLayers();
        map.addMarker(encImageMarkerIcon, new Coord(map.getCoordAtPosition(evt.getX(), evt.getY())), "", "", (evt1) -> {
            //whatever you want the marker to do when touched
        });
        form.revalidate();
    }
});
 类似资料:
  • 问题内容: 我正在构建HTML5游戏,并且尝试将鼠标指针放在特定事件上的某个控件上,以便在特定方向上移动始终具有相同的结果。这可能吗? 问题答案: 因此,我知道这是一个古老的话题,但是我首先要说这是不可能的。当前最接近的事情是将鼠标锁定在单个位置,并跟踪其x和y的变化。这个概念已经被Chrome和Firefox所采用。它由所谓的 Mouse Lock进行管理 ,点击逃逸将破坏它。通过我的 简要 阅

  • 我想将鼠标移动到某个位置(0,0)。在上一次点击操作之后,我实际上需要将鼠标从该位置移开,因为它会干扰我需要执行的下一个操作。 我发现遵循Java代码这是一个完美的起点,但我无法将其翻译成VBA并适应我的需要。 资料来源: 如何使用Java在Selenium WebDriver中执行鼠标悬停功能? https://www.guru99.com/keyboard-mouse-events-files

  • 我使用Selenium和C#执行单击操作。 我可以执行点击操作,但我不能将鼠标指针(光标)移动到特定坐标或特定元素上。 这是我正在使用的代码。上下文单击正在工作,但光标未移动。 帮帮我。

  • 问题内容: 我敢肯定这是可能的,但是我所有的搜索都空白了。 在Java中,是否可以在Java应用程序之外注册鼠标移动事件?因此,如果鼠标指针移动到屏幕上的任何地方,我都会回电。轮询可能是近似值,但必须有更好的方法。 谢谢 解释用例:它仅用于一个宠物项目,但是基本上是当鼠标击中屏幕边缘时触发事件。我还认为,如果您尝试 超越 屏幕边缘,可能会触发其他事件。为此,我认为鼠标运动侦听器可能更合适。 问题答

  • 在Android上的Google地图上拖动标记时,标记显示在手指下方,这使得几乎不可能准确地将标记放置在地图上。有没有办法简单地将标记移到顶部一些像素以使其可见? 我尝试在markerdragstart()中移动标记,但当我继续拖动时,它会立即返回到原来的位置。我还尝试在markerdrag()中不断移动标记位置。这会在停止拖动标记时产生不可预测的结果。 是否有官方方法在拖动标记时移动标记,或者是

  • 我正在使用Chart.js,我试图将饼图上的标签移动到饼图区域之外(见红色X): 这是我现在的代码: 我不想使用图例,也找不到移动标签的内置方法。是否有一种方法可以在不更改<code>图表的情况下执行此操作。js?实现目标的最佳方式是什么?