Microsoft MapPoint API

Microsoft MapPoint
Note that this is a commercial, fee-based service but that 45 trial accounts are available.