本文へ移動

Chizu地図

SVGの地図を描き、地域を表示範囲に収め、番号付きの注記や地理クイズを英語と日本語の名前で作れます。

「地図」は、土地や場所を図で表したものです。 名前について(英語)

目次

リファレンス · 表示範囲・形・クイズの道具

groundDistance関数

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

How far, in metres, two places are from each other, along the ground: the local projection centred half way between them, so within a hair of the ellipsoid up to 400 km. Past 400 km it falls back to the great circle on the mean sphere, which is within 0.5% of the ellipsoid's.

インポート

import { groundDistance } from "@johnmorrisdotca/chizu";

定義

function groundDistance(a: readonly [number, number], b: readonly [number, number]): number

引数

名前型説明
areadonly [number, number]

The first place, as [longitude, latitude] in degrees.

breadonly [number, number]

The second place, as [longitude, latitude] in degrees.

戻り値

number

The distance along the ground, in metres.

例

import { groundDistance } from "@johnmorrisdotca/chizu";

// Tokyo Station to Shinjuku Station, about 6.1 km.
console.log(Math.round(groundDistance([139.7671, 35.6812], [139.7006, 35.6896]) / 100) / 10);
// 6.1
6.1

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

ソースを見るGitHub で編集@johnmorrisdotca/chizu 1.5.0 のソースから作成しました。

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