hereCountries関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
At most two countries to read for a place. The first is the country of the nearest city in the three tiers, however far.
The second is added only when a city of another country is also inside the limit: a place near a border. src/countries.ts has no point-in-country test, so the country comes from those cities.
インポート
import { hereCountries } from "@johnmorrisdotca/chikyu-earth/markers";
定義
function hereCountries(point: { lat: number; lon: number; }, source: HereCitySource, maxKm: number): string[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
point | { lat: number; lon: number; } | The place. |
source | HereCitySource | The three tiers. |
maxKm | number | The limit, in kilometres. |
戻り値
string[]
ISO codes, upper case, at most two.
例
import { hereCountries } from "@johnmorrisdotca/chikyu-earth/markers";
const source = {
nearest: () => ({ city: { id: "a", name: { en: "A" }, country: "fr" }, km: 30 }),
within: () => [{ city: { country: "fr" }, km: 30 }, { city: { country: "de" }, km: 40 }],
};
console.log(hereCountries({ lat: 49, lon: 8 }, source, 100).join(" "));FR DE出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。