I subscribe to the Demonstrations Project RSS feed (http://demonstrations.wolfram.com/feeds/rss.xml) and came across the following, recently published demonstration:
"Celestial Map of Constellations, Stars, and Planets, by Eugene Stenly.
(1) It takes a while to load the necessary data, so be patient when it executes.
(2) Your location should automatically load as the default.
(3) I'd suspect one could learn quite a few tricks from the code; the interface is full of features.