【问题标题】:move the marker to selected location on MapContainer将标记移动到 MapContainer 上的选定位置
【发布时间】:2016-08-16 20:58:05
【问题描述】:

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

【问题讨论】:

    标签: codenameone


    【解决方案1】:

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

    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();
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-17
      • 2011-06-12
      • 2020-01-30
      • 2017-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多