jXMapKit źródło

Odpowiedz Nowy wątek
2011-07-06 19:46
0

Chciałbym użyć jXMapKit do wyświetlenia dynamicznej mapy (najlepiej GoogleMaps).

Megamapa = new JPanel();
                        jTabbedPane1.addTab("Megamapa", null, Megamapa, null);
                        {
                            JXMapKit mapKit = new JXMapKit();  
                            mapKit.setName("mapKit");  
                            mapKit.setPreferredSize(new java.awt.Dimension(413, 218));  
                            Megamapa.add(mapKit, java.awt.BorderLayout.CENTER);  
                            mapKit.setDefaultProvider(DefaultProviders.OpenStreetMaps); 
                            mapKit.getMainMap().getTileFactory();
                        }

Na razie chciałbym w ogóle połączyć się z jakimkolwiek serwerem lecz jest coś nie tak.

 SEVERE: Failed to load a tile at url: http://tile.openstreetmap.org/6/32/21.png, retrying
java.lang.NoSuchMethodError: org.jdesktop.swingx.util.PaintUtils.loadCompatibleImage(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;
    at org.jdesktop.swingx.mapviewer.DefaultTileFactory$TileRunner.run(DefaultTileFactory.java:375)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Failed to load a tile at url: http://tile.openstreetmap.org/6/32/21.png
java.lang.NoSuchMethodError: org.jdesktop.swingx.util.PaintUtils.loadCompatibleImage(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;
    at org.jdesktop.swingx.mapviewer.DefaultTileFactory$TileRunner.run(DefaultTileFactory.java:375)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Pewnie to jakiś prosty błąd ale już 2gi dzień to rozkminiam.
Aha dodam tylko, że używam Eclipsa Indigo
z Góry dzięki za pomoc.

Pozostało 580 znaków

2011-07-17 14:01
0

Spróbuj komponentem mappane z open street map. Mi przy próbie wrzucenia komponentu jXMapKit wywalało nieoczekiwany wyjątek czy jakoś tak już nie pamiętam (używam NetBeansa), później tylko prosty parser xml i można wyłuskać wszystkie potrzebne informacje z google maps.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0