Google Sky を Google Maps APIで使う

Google Maps と同じインターフェイスで星空や火星, 月をながめることのできるGoogle Sky. 当然と言えば当然だが, Google Maps APIで利用することができる.

使い方は, Mapsとほぼ同じで, GMap2オブジェクトを作るときにプロパティmapTypesを指定するだけ.

var map = new GMap2(document.getElementById("map"),
          {mapTypes : G_SKY_MAP_TYPES});

http://gmaps-samples.googlecode.com/svn/trunk/planetary/planetary_maptypes.htmlにいろいろなサンプルがある. mapTypesに与える引数として利用できるMap typeのリストは, ここにまとまっている. 注意しなければならないのは, 与えるのはMAPのリストなので, XXX_TYPES ではなく XXX_MAPを設定したいときには,

{ mapTypes: [XXX_MAP] }

のように, リストにしてやる必要があること.

星空に星座を重ねて書いたりできそうだ.