0

JPanel にマップ ビューを追加したいのですが、teamdev の jxMaps を使用しています。このコードを試してみましたが、うまくいきません。

    Map sample = new Map();

    JFrame frame = new JFrame("Map");
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.setLayout(null);
    frame.setSize(700, 500);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);

    JPanel panelMap = new JPanel();
    panelMap.setLayout(null);
    panelMap.add(sample, BorderLayout.CENTER);
    panelMap.setBounds(100, 100, 200, 200);
    panelMap.setVisible(true);
    frame.add(panelMap);

あなたが私を助けてくれることを願っています!

クラスマップはこちら

    public class Map extends MapView {
    public Map() {

    setOnMapReadyHandler(new MapReadyHandler() {
        @SuppressWarnings("deprecation")
        @Override
        public void onMapReady(MapStatus status) {
            if (status == MapStatus.MAP_STATUS_OK) {
                final Map map = getMap();
                MapOptions options = new MapOptions(map);
                MapTypeControlOptions controlOptions = new MapTypeControlOptions(map);
                controlOptions.setPosition(ControlPosition.TOP_RIGHT);
                options.setMapTypeControlOptions(controlOptions);
                map.setOptions(options);
                map.setCenter(new LatLng(map, 35.91466, 10.312499));

                map.setZoom(2.0);

            }
        }
    });
}

この例は jxMap 、https://www.teamdev.com/jxmapsからのものです

4

1 に答える 1