Google Earth(TM) 地図サービスのオススメスポット・Wiki更新状況・おもしろい情報の紹介などを書き綴っていきます。

水曜日, 1月 23, 2008

KML学習 Camera要素編



SeaGate Blogさんで紹介されていたこちらの記事を見て、Camera要素を試してみようと思いたちました。

KML2.2から登場したCamera要素を利用すれば、見上げるような視点をKMLで実現できます。実際に見上げてみた写真がこれです。
Camera要素のtiltはLookat要素のそれとは違い、90を超えた値が使えるのがミソです。
COM APIのリファレンスによればtiltが0から90とのことなので、プログラム的に見上げる視点を実現するとすれば、現状ではKMLを経由するという方法になるでしょう。
ところで、最近KML2.1の方のリファレンスを全然見ていませんでしたが、知らぬ間に日本語になっていました。相変わらずの疎さです。
今回のCamera要素についてはこちらの書籍を参考にしました。ワタクシも末席を汚しております。。

2 コメント:

匿名 さんのコメント...

お世話になります。
google earthのcameraの操作でおしえてください。

ツアーのジャンプでは飛び跳ねてしまいますので、複数ポイントを滑らかにcameraを移動させたいと思っているのですがいい方法はありませんか?

鳥のようにスムーズにゆっくりと空を飛んでみたいのですが。
飛ぶ座標はすべてあります。よろしくお願いします。
(kml2.2+phpは使用できます。
GoogleEarthコンテンツ&アプリ作成ガイドブックも手元にございます。)

Takashi.U さんのコメント...

匿名さま

コメントありがとうございます。
最近の動向に疎いところがありますので、参考までにということでお願いします。

まず、KMLをGoogleEarth上で見るということになると、GoogleEarthの機能として提供されている範囲でしか見方を変えることは出来ません。
ということは、お尋ねのCamera要素を利用してKMLを作って、それを滑らかに移動させるのは無理に思えます。

近い機能としては、「パス」を作成して、それをドライブルートツアーで見るぐらいでしょうか。

ドライブルートツアーでダメということであれば、COMやGoogleEarthAPIを使うことを検討することになると思います。