マップ上にカメラを表示するためにOmnicast でVirtual Earth を使うことができます。3Dマップを使ったデモを作成しました。このデモはお使いのカメラを追加するために、簡単に修正することが出来ます。
インストール
Webサーバがこのデモを実行できるよう設定する必要があります。
デモマップを含んだZIPファイルをダウンロード
フォルダにZIPファイルを展開してください。
IIS Configuration Manager (コントロールパネル -> 管理ツール) を実行。
デフォルトWebサイトで、サンプルを展開したファイルをポインティングした新しいバーチャルディレクトリを作成してください。
Try to see your new page in Explorerで新しいあなたのページを開いてください。ページは表示されますが、Omnicastを実行していないため、エラーメッセージが表示されます。
Omnicast Config Tool を実行して、バーチャルディレクトリのURLである新しいサイトを作成します。
Live Vieweのタイルに新しいサイトをドラッグしてください。
マップからタイルへドラッグするか、カメラアイコンをダブルクリックすることができるようになりました。
もし全てのカメラアイコンが赤いなら、デモマップがカメラIDの1-6であるように求めるからです。これは簡単に修正できます。やり方は次のセクションを参照してください。
このマップを最初にロードしたとき、これが3Dのため、Virtual Earth 3Dのダウンロードを求めるでしょう。もしこれを阻止したい場合、ページを2Dマップに修正することが出来ます。
カメラを設定する
マップに表示される全てのカメラはXML ファイル(camerageorss.xml)からロードされます。
新しいカメラを追加するには、メモ帳でXMLファイルを開きアイテムセクションを編集してください。
Omnicastで適切なカメラを探すためJavascriptはタイトルタグを使用しています。もしカメラロジカルIDが東京都千代田区ならば、タイトルは"cam100"になります。
カメラIDを見つける、修正するには(Config tool -> 要素 - > ID タブ)を見てください。
3Dのマップをブラウジングしているとgeo:long と geo:lat タグがあります。これは3Dマップの右下部に表示されます。
初期センターポイントを変更する
マップ開始時のデフォルトのロケーションを変更するには、html ファイル(VirtualEarthMap.htm)をメモ帳で開き、このラインの2つの座標を変更します。
References
Virtual Earth SDK

0 件のコメント:
コメントを投稿