少し問題があります。一度に複数のオブジェクトを追跡する 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 回しか出力しません。
私が見つけた多くの回答は、配列によるマーカーの設定に言及していますが、追跡しているオブジェクトがどこにでもある可能性があるため、この場合は機能しません。
どんな助けでも大歓迎です:)