Google Earth API(β版)がこっそり公開されていた

Google Earth の API に関する Google 公式のドキュメントが 9月26日ごろに公開されたようです。(ネタ元:key hole bbs, Ogle Earth

どういうことができそうなのか、いろいろ妄想してみてください。

COM 経由の API なので Windows 限定の機能です。スタンドアロンなインストールアプリケーション専用となります。セキュリティ上の制限から Web から叩けません。セキュリティーゾーンを変更すれば可能かとは思いますが、あまり現実的ではないでしょう。*1

Google Earth は今までも COM インターフェースを提供していたのですが、公式にドキュメント化されたのは大きな進歩だと思います。

この API を使ったサンプルは...私が作った Google Earth でドライビング をご覧ください。(このサンプルを作ったときには この COM API は Undocumented だったので苦労しました)

技術的に細かい話

4.0.2080β 以降で導入された IApplicationGE に関するドキュメントとなっております。

以前から存在していた IKHInterface は、現在は後方互換性があるようですが、将来的には約束されないらしいです。IApplicationGE は IKHInterface の機能をすべて含んでいる上に、バージョン情報やネットワーク状態の取得、Feture の操作などができるようになっています。それに加えて、今回のドキュメント化があるわけですから、IApplicationGE を使ったほうがよいでしょう。

Mac では?

なお、Mac では Apple Script を使って Google Earth とごにょごにょする方法があるようです。→このへん参照

*1: Google Earth をブラウザに埋め込めるようにした GEAirlines もあります。COM の中継をしてくれます。原理はフック+COM。