0

少し問題があります。一度に複数のオブジェクトを追跡する gps 追跡アプリを作成しています。データはシリアル インターフェイス経由で受信されます。これは、私が知る限り問題なく送信されています。問題は、マップが作成および表示される JPanel を継続的に更新する必要があることです。

public JPanel mapDisplay(){
    JPanel mapPanel = new JPanel();
    mapPanel.setSize(560, 540);
    Coordinate start = new Coordinate (-34.9286, 138.6);
    trackMap.addMapMarker(new MapMarkerDot(1Lat, 1Lon));
    trackMap.setDisplayPosition(start,8);
    System.out.println(1Lat);

    mapPanel.add(trackMap);
    mapPanel.setVisible(true);
    return mapPanel;
}

これは私が持っているもので、ポイントを一度表示するだけで満足していますが、更新されません。シリアル メソッドで 1Lat 変数を出力すると、継続的に出力されますが、ここでは 1 回しか出力しません。

私が見つけた多くの回答は、配列によるマーカーの設定に言及していますが、追跡しているオブジェクトがどこにでもある可能性があるため、この場合は機能しません。

どんな助けでも大歓迎です:)

4

1 に答える 1