FK様
度々お手数掛けて申し訳ありません。
小生のページには色々他のコードもあるので、同じサイトの同じレベルに新しいページを作り
次のようなステップをしてみました。
1. FK様のSampleを全くコピーしました。
2. APIキーだけを小生のキーで置き換えました。
3. KMLファイルへのパスはそのままです。
ということは、KMLファイルは小生のサーバーに中にはありません。
4. 新しいページを小生のサーバーにアップしましてから、実行してみた。
結果は、太陽のような砂時計が一瞬まわり、止まった。
が地図は現れませんでした。
現在の新しいテスト・ページ全体のコードは以下の如しです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://
www.w3.org/TR/html4/loose.dtd">
<HTML lang="ja">
<HEAD>
<META charset="utf-8">
<META http-equiv="Content-Type" content="text/html;
charset=Shift_JIS">
<META name="GENERATOR" content="JustSystems Homepage Builder Version
15.0.4.0 for Windows">
<META http-equiv="Content-Style-Type" content="text/css">
<title>Google Earth API ver 1 Sample/グーグルアースAPIサンプル/Google Earth API?品
</title>
<link rel="stylesheet" href="css/main.css" type="text/css"
media="all">
<script src="
http://www.google.com/jsapi?
key=ABQIAAAAcrJy7YsY8h2TrG340xOGVhSkFsteEG3_7QCb4zb1ganv4yBCBRTZ2z26aAZqwBZ-
fniDpZtXMeIN3g"></script>
</HEAD>
<BODY>
<div id="gEarth" style="width:800px;height:500px;"></div>
<script type="text/javascript">
google.load("earth", "1");
window.onload = function(){
google.earth.createInstance("gEarth",function(ge){
ge.getNavigationControl().setVisibility(ge.VISIBILITY_SHOW);
var link = ge.createLink("");
link.setHref("
http://longhat.fan-site.net/folder_travel/trav_myoko_ski/
110228.kml");
var networkLink = ge.createNetworkLink("");
networkLink.set(link, true, true);
ge.getFeatures().appendChild(networkLink);
});
}
</script>
</BODY>
</HTML>
この結果からはSampleのコードが何処か壊れたかして?作動していないと
思われますが、如何ですか?
5. KMLへのパスを小生のKMLへのパスに変えて、サーバーにアップして
実行してみた。
結果は4.の場合と同様に砂時計が現れたが、すぐまわるのが止まって、地図
は表示されない。
これとは別に、レンタル・サーバー会社にメールでKMLへのパスを送り、調査を
依頼しました。
以上
PS: JavaScriptは以前少し勉強したことがありますが、今は詳細をほとんど忘
れてしまっている状態です。
特に、GoogleEarthAPI関連でJavaScriptを勉強するのに良い参考書はありますか?
Amazonで調べると、KML2.2対応 Google Earthコンテンツ&アプリ作成ガイドブック
内部 高志著などという本がありますが、小生のレベルに為になるでしょうか?
>
http://www.openspc2.org/reibun/Google/Earth/API/ver1/code/KML/0001/sa...