やり方
iframe で埋め込む
iframe 1つ、スクリプトなしで、どんなページにも地球儀を入れます。表示する内容はアドレスで選びます。
デモサイトには、枠に入れるための専用ページ embed.html があります。アドレスに書かれた内容を描き、自分のファイル以外は取得しません。なので、あなたの側にはスクリプトも、ビルドも、パッケージも要りません。

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Chikyu Earth in an iframe</title>
</head>
<body>
<iframe
src="https://johnmorrisdotca.github.io/chikyu-earth/embed.html?look=thick¢er=139.7,35.7&turn=1"
title="The Earth, centred on Tokyo"
width="420"
height="420"
loading="lazy"
style="border: 0"
></iframe>
</body>
</html>地球儀は枠いっぱいに、幅と高さの小さいほうに合わせた正方形で表示されます。背景は透明なので、ページの色の上に乗ります。
アドレスで指定できるもの
| パラメーター | 値 | 初期値 |
|---|---|---|
look | line、thick、realistic、space (後ろの2つは WebGL が必要。使えないときは thick) | line |
center | 経度,緯度。me なら、ブラウザーに見る人の場所を尋ねる | 0,20 |
graticule | 1 | なし |
turn | 0 は静止、1 は手で回せる (ドラッグ、ホイール、ピンチ、矢印キー)、auto は地球と同じ速さで自動で回る | 0 |
time | リアルな見た目と宇宙の見た目が表示する日時。例: 2026-06-21T12:00Z | 今 |
clouds、lights | off にすると、リアルな見た目でその層を隠す | 表示 |
speed | 宇宙の見た目の時計。1秒に進む時間 (秒) です。0 は止める、1 は実際の速さ、86400 は1秒で1日、負の数は逆に進む | 0 |
scale | 宇宙の見た目の縮尺。true なら本当の距離と大きさ | 縮めた縮尺 |
body、zoom | 宇宙の見た目のカメラ。見る天体 (Moon、Mars など) と、映す空の範囲 (earth、moon、sun、inner、solar-system) | 地球 |
satellites、sat | 宇宙の見た目に出す人工衛星。stations と starlink (片方または両方。デモサイトにある CelesTrak のリストの写しを使います) と、印を付けるステーションの NORAD 番号 (ISS なら 25544) | なし |
ride、rview、rlook | 宇宙の見た目で、カメラを動く天体に載せます。iss、css (天宮)、starlink (1機)、Moon、Mars から選びます。rview=follow は、その天体のうしろから見ます。rlook=horizon は、カメラを地平線のほうに傾けます (speed も指定しないと、地球は止まったままです) | 載せない |
orbits、labels | 惑星の軌道 (off で隠す) と、天体の横の名前 (1 で表示) | 軌道は表示、名前は非表示 |
初期状態の枠は止まっていて、コントロールがなく、見る人の位置も尋ねません。宇宙の見た目も止まっていて (speed=0)、速さを指定しても1秒に30回までしか描きません。描くのは何かが変わったときだけで、画面の外にあるときや、タブが隠れているときは何も描きません。
大きさとアクセシビリティ
iframe には title (例には付けてあります)、width、height を付け、loading="lazy" も付けてください。画面の近くに来るまで、何も負担になりません。枠は正方形です。横が長い枠にすると、左右に空きができます。
枠を自分のサーバーに置く
枠は embed.html と embed.js (と、分割されたファイル)、そして look=realistic 用の textures/ フォルダーです。pnpm site で site/ に作られます。デモサイトを使いたくないときは、そのフォルダーを自分のサーバーにコピーしてください。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。