API de Mapas para Aplicação Desktop existe?

Olá pessoal, gostaria de saber se existe alguma aplicação parecida com o google maps que forneça mapas e funções que eu possa colocar na minha aplicação e inserir pontos interativos(pontos em que o usuário pode mudar de lugar apenas arrastando com o mouse).
Achei vários links, mas todos parecem que temos que fornecer o mapa.
Alguem conhece algo mais completo para aplicações Desktop?

Vc já deu uma olhada neste aqui?

http://www.java2s.com/Article/Java/Graphics-Desktop/Building_Maps_into_Your_Swing_Application_with_the_JXMapViewer.htm

flws

[quote=fantomas]Vc já deu uma olhada neste aqui?

http://www.java2s.com/Article/Java/Graphics-Desktop/Building_Maps_into_Your_Swing_Application_with_the_JXMapViewer.htm

flws
[/quote]

Poutz, matou a pau!!!
Valeu fantomas.