groupPlaces関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Gather crowded places: the ground is cut into bands of cell degrees of latitude, and each band into cells about as wide on the ground, and the places in one cell become one group drawn at their middle.
The cells are fixed to the ground, so the groups turn with the Earth and do not change as it turns. A here place is never gathered. Groups come in the order of their first place; a cell of 0 leaves every
place on its own. Thousands of places cost one pass.
インポート
import { groupPlaces } from "@johnmorrisdotca/chikyu-earth/markers";
定義
function groupPlaces(places: readonly Place[], cell: number): PlaceGroup[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
places | readonly Place[] | The places, as |
cell | number | The cell's size in degrees ( |
戻り値
PlaceGroup[]
The groups, a place on its own being a group of one.
例
import { groupPlaces } from "@johnmorrisdotca/chikyu-earth/markers";
const places = [{ id: "a", lon: 139.69, lat: 35.69 }, { id: "b", lon: 139.75, lat: 35.66 }, { id: "c", lon: -0.13, lat: 51.51 }];
console.log(groupPlaces(places, 8).map((group) => group.members)); // [[0, 1], [2]][ [ 0, 1 ], [ 2 ] ]出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。