Today we have for you an intriguing new option for providing location services in your OS X and iPhone applications; Microsoft Virtual Earth, of all things, by way of the eponymous VirtualEarthKit. From the author:
I’ve been working with Microsoft recently in bringing their Virtual Earth services to the Mac and iPhone. The result is VirtualEarthKit, a BSD licensed Cocoa framework, managed completely independently of Microsoft. VirtualEarthKit provides several services to Mac and iPhone programmers, such as geocoding (place name/address -> latitude/longitude), international reverse geocode (latitude/longitude -> place name), static maps, and fetching of individual map tiles. Later releases will include yellow pages searching, and turn by turn route guidance.
Whew! That’s a pretty long list already, yes? But wait, it gets even better!
In addition, I’m also working on a fully native OpenGL based map view for both Mac OS X and the iPhone. The iPhone map view is already working and shipping in a iPhone product, but is awaiting some cleanup before it’s added to the svn archive.
Now is that awesome, or what? You can see a screenshot of what I presume is the referred to map view in this post on Microsoft’s Virtual Earth blog.
Now, the next question is exactly what kind of terms are involved in using this, of course. Details on that are a little sparse, unfortunately. About all we’re given is
Use of VirtualEarthKit requires an account with Microsoft. Use of VirtualEarthKit in a shipping application (without watermarks) requires a contract with Microsoft.
Hmmm. Well, let’s leave aside just what implications those contract terms might have for actually marketing an application, just having this available at all is a great step forward. So if this all sounds like just the kind of thing you’ve been waiting for to create The Ultimate Mapping Application, the VirtualEarthKit code is here, a tutorial is here, and signing up for your Virtual Earth development account starts here. Enjoy!
h/t: cocoa-dev!