Ciao, in una situazione analoga, dopo varie prove con le google api io mi sono affidato alle API di Virtual earth, è semplicissimo integrarle in uan applicazione desktop tramite il controllo webbrowser di vs2005, inoltre grazie alla Document.InvokeScript ed alla window.external puoi comunicare interattivamente con VE.
Ma questo è solo un mio personale parere.
Ciao
P.S.
qui un link per provare VE http://dev.live.com/Virtualearth/sdk/