本文へ移動

Chikyu Earth地球

世界の国の輪郭を線で描いた地球儀です。地球と同じ速さで回ります。宇宙から見たような地球と、好きな場所の目印も使えます。

「地球」(ちきゅう) は、私たちが住む星の名前です。 名前について(英語)

目次

リファレンス · 地球上の目印

Markers型

リファレンスの説明と例は英語です。見出しと目次は日本語です。

The markers on one globe: add, update, remove and find them, show or hide groups, and detach.

インポート

import type { Markers } from "@johnmorrisdotca/chikyu-earth/markers";

定義

interface Markers {
    add(marker: MarkerInput): void;
    addAll(markers: readonly MarkerInput[]): void;
    update(id: string, patch: Partial<Omit<MarkerInput, "id">>): void;
    remove(id: string): void;
    clear(): void;
    get(id: string): MarkerInput | undefined;
    list(): MarkerInput[];
    readonly size: number;
    groups(): GroupInfo[];
    showGroup(name: string): void;
    hideGroup(name: string): void;
    toggleGroup(name: string, force?: boolean): boolean;
    readonly stats: {
        markers: number;
        clusters: number;
        labels: number;
        renders: number;
    };
    detach(): void;
}

メンバー

名前型説明
add(marker: MarkerInput): void
addAll(markers: readonly MarkerInput[]): void
update(id: string, patch: Partial<Omit<MarkerInput, "id">>): void
remove(id: string): void
clear(): void
get(id: string): MarkerInput | undefined
list(): MarkerInput[]
sizenumber
groups(): GroupInfo[]
showGroup(name: string): void
hideGroup(name: string): void
toggleGroup(name: string, force?: boolean): boolean

Show it if hidden and hide it if shown (or set it with force). Returns whether it is shown.

stats{ markers: number; clusters: number; labels: number; renders: number; }

Markers and clusters drawn at the last render (for a page or a test).

detach(): void

例

import { attachMarkers, type Markers, type OverlayElement } from "@johnmorrisdotca/chikyu-earth/markers";

declare const earth: OverlayElement;
const markers: Markers = attachMarkers(earth);
markers.add({ id: "tokyo", lon: 139.69, lat: 35.69, label: "Tokyo", group: "Cities" });
markers.toggleGroup("Cities");
console.log(markers.size, markers.groups());

ソースを見るGitHub で編集@johnmorrisdotca/chikyu-earth 0.11.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。