2016-08-16 8 views
2

私のアプリケーションでは、ユーザーはマップ上の場所を選択し、そのlatlongを保存することができます。マップを表示するためにMapcontainerを使用しています。ユーザーが場所を選択すると、マーカーが表示され、別の場所が選択されている場合は、マーカーがその場所に移動する必要があります。どうすれば達成できますか?MapContainerの選択された場所にマーカーを移動します

答えて

3

あなたは、この使用してマップ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(); 
    } 
}); 
関連する問題