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 しないと終了してくれませんが、マウスのスクロールで拡大縮小。ドラッグで移動できるプログラムが簡単に作れます。