Verschiebt man die Karte eines JXMapKit, müssen ja logischerweise Kartenteile (Kacheln) nachgeladen werden.
Per Default werden immer nur 4 Kacheln gleichzeitg geladen. Bei entsprechend schneller Verbindung macht es durchaus Sinn, diese Zahl zu erhöhen:
((AbstractTileFactory) jXMapKit.getMainMap().getTileFactory()).setThreadPoolSize(10);
Und schon wird spürbar schneller nachgeladen. Allerdings muss der Aufruf durchgeführt werden, bevor die erste Kachel geladen wird, wie die Javadoc aussagt:
/** * Set the number of threads to use for loading the tiles. This controls the number of threads * used by the ExecutorService returned from getService(). Note, this method should * be called before loading the first tile. Calls after the first tile are loaded will * have no effect by default. * @param size */
Siehe auch: “Erste Schritte mit JavaX JXMapKit“