samedi 9 mai 2015

Karte mit JXMapKit darstellen

Hallo.

Ich versuche mit folgendem Code eine Karte in einer Swing-Applikation darzustellen, doch leider bekomme ich folgende Fehlermeldung:
Failed to load a tile at url: ERROR: The requested URL could not be retrieved
java.lang.NoClassDefFoundError: org/jdesktop/swingx/graphics/GraphicsUtilities
at org.jdesktop.swingx.mapviewer.AbstractTileFactory$TileRunner.run(AbstractTileFactory.java:308)

Ich schätze da gibt's Probleme mit dem Tileserver von OSM.

a) Hat jemand eine Idee wie ich das Problem beheben kann?
b) Gibt es alternative Tileserver?
c) Kann man lokale Garmin Imagefiles zu Darstellung benützen?

Danke
Rainer

Java Code:

  1.  
  2. public class Application {
  3.  
  4. private JFrame frame;
  5.  
  6. /**
  7. * Launch the application.
  8. */
  9. public static void main(final String[] args) {
  10. EventQueue.invokeLater(new Runnable() {
  11. @Override
  12. public void run() {
  13. try {
  14. final Application window = new Application();
  15. window.frame.setVisible(true);
  16. } catch (final Exception e) {
  17. e.printStackTrace();
  18. }
  19. }
  20. });
  21. }
  22.  
  23. /**
  24. * Create the application.
  25. */
  26. public Application() {
  27. this.initialize();
  28. }
  29.  
  30. /**
  31. * Initialize the contents of the frame.
  32. */
  33. private void initialize() {
  34. this.frame = new JFrame();
  35. this.frame.setBounds(100, 100, 450, 300);
  36. this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  37.  
  38. final JXMapKit mapKit = new JXMapKit();
  39. mapKit.setDefaultProvider(DefaultProviders.OpenStreetMaps);
  40. this.frame.getContentPane().add(mapKit, BorderLayout.CENTER);
  41. }
  42. }


Karte mit JXMapKit darstellen

0 commentaires:

Enregistrer un commentaire