以下の5つのカレンダーをマージして表示することを考える。
hoge0@group.calendar.google.com hoge1@group.calendar.google.com hoge2@group.calendar.google.com hoge3@group.calendar.google.com hoge4@group.calendar.google.com
雛形を持ってくる。例えば下のような感じ。src引数にはカレンダーIDが含まれている。
http://www.google.com/calendar/embed?src=hoge0%40group.calendar.google.com
先の5つをマージするには埋め込みURLのsrc引数を連ねる。%40は@をURLエンコードしたもの。
http://www.google.com/calendar/embed ?src=hoge0%40group.calendar.google.com &src=hoge1%40group.calendar.google.com &src=hoge2%40group.calendar.google.com &src=hoge3%40group.calendar.google.com &src=hoge4%40group.calendar.google.com
このままだと全てのカレンダーが同じ色で表示される。%23は#をURLエンコードしたもの。見難い場合はsrcの後ろにcolorをつける。例えば以下のような感じ。
http://www.google.com/calendar/embed ?src=hoge0%40group.calendar.google.com&color=%23FF0000 &src=hoge1%40group.calendar.google.com&color=%2300FF00 &src=hoge2%40group.calendar.google.com&color=%230000FF &src=hoge3%40group.calendar.google.com&color=%23FFFF00 &src=hoge4%40group.calendar.google.com&color=%2300FFFF
問題はicalとrssでマージできていないってこと。RSSに関しては別のサービス使えば出来そうだけど、icalはどうなんだろう。