GNOME Seed で libchamplain を使ってみる。

libchamplain とは Web API を使った地図を使うライブラリで、Clutter の Actor として利用できます。簡単に地図を表示して、スクロールマウスで拡大縮小できるすぐれものです。残念ながら Web API なので、ネット接続が必須になります。
http://projects.gnome.org/libchamplain/
今回は、ChamlainView を作って表示するだけのプログラムです。

#! /usr/bin/env seed

const Clutter = imports.gi.Clutter;
const Champlain = imports.gi.Champlain;

Clutter.init(Seed.argv);
var stage = new Clutter.Stage();
stage.set_size(800, 600);

var champlainview = new Champlain.View();
champlainview.set_size(800, 600);
stage.add_actor(champlainview);

stage.show();
Clutter.main();

相変わらず Ctrl+C しないと終了してくれませんが、マウスのスクロールで拡大縮小。ドラッグで移動できるプログラムが簡単に作れます。