これは、Google Earthプラグイン自体とは関係がなく、JavaScriptサンドボックスと関係があります。
基本的に、JavaScriptはローカルファイルシステムにアクセスできません。そのため、コードにあるようなローカルファイルへのパスを単純に使用することはできません...
var href = 'C:/KMLDATA/TEST.KMZ';
google.earth.fetchKml(ge, href, function(kmlObject) { ... }
ブラウザでローカルファイルを操作するには、いくつかのオプションがあります。
ローカルファイルサーバーをセットアップし、http経由でファイルをサーバーします。これは、どのOSでも比較的簡単に実行できます。だからそれC:/KMLDATA/TEST.KMZ
はhttp://localhost/KMLDATA/TEST.KMZ
ファイルシステムにアクセスできる「プラグイン」オブジェクトを使用します。すべてのブラウザで動作させるのはもう少しトリッキーで難しいです。ActiveX、XPCOM、署名付きJavaアプレットなど。ActiveXを介してローカルの.kmlファイルをプラグインにロードする例を作成しました。明らかにIEでのみ機能します。
HTML5のファイルAPIを使用します。多くのコードであり、実際にkmlで試したものではありません。このチュートリアルはかなり徹底的で、ほとんどの側面をうまくカバーしています。
オプション1が最善の策だと思います。ローカルファイルサーバーを設定すると、すべてのkml/kmzファイルを簡単に読み込んでテストできます。
それが不可能または望ましい場合は、他の人が示唆しているように、パブリックサーバーでファイルをホストすることが実際に唯一のオプションです。