penso che senza scomodare blasonatissime librerie come JFreeChart si possa optare per un "banalissimo" JPanel, in cui l'ascissa è la longitudine e l'ordinata la latitudine ( (0,0) nel sistema di coordinate standard di java corrisponde all'angolo in alto a sinistra, con le ordinate che ovviamente crescono verso il basso)