本文へ移動

Chikyu Earth地球

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

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

目次

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

chooseHereCity関数

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

The city to draw: the nearest of the coarse hit and the towns, and only when it is within maxKm. A town closer than the big city wins.

インポート

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

定義

function chooseHereCity(point: { lat: number; lon: number; }, coarse: { city: { id: string; name: { en: string; ja?: string; jaShort?: string; }; }; km: number; } | null, towns: readonly HereTown[], maxKm: number): { id: string; name: HereTown["name"]; km: number; } | null

引数

名前型説明
point{ lat: number; lon: number; }

The place.

coarse{ city: { id: string; name: { en: string; ja?: string; jaShort?: string; }; }; km: number; } | null

The nearest city of the three tiers inside the limit, or null.

townsreadonly HereTown[]

The cities of the one or two countries read for this place.

maxKmnumber

The limit, in kilometres.

戻り値

{ id: string; name: HereTown["name"]; km: number; } | null

The city and its distance, or null when none is close enough.

例

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

const town = { id: "v", name: { en: "Village" }, lat: 0.05, lon: 0 };
const chosen = chooseHereCity({ lat: 0, lon: 0 }, { city: { id: "c", name: { en: "City" } }, km: 40 }, [town], 100);
console.log(chosen?.id);
v

出力(このページを作ったときに実行した結果)

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

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