Skip to the content

Chizu地図

Draw SVG maps, frame regions, place numbered callouts and build geography quizzes with English and Japanese names.

Chizu is the Japanese word 地図 for map. About the name

Contents

Reference · Framing, geometry and quiz tools

pickDistractorsfunction

The wrong answers to "which one is this?": the codes of count places, drawn from the most tempting ones for the target, never the target itself. With random the pool is shuffled and cut, so the same target is asked with different company; without it the answer is simply the best count, the same every time.

Import it

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

Definition

function pickDistractors(map: Pick<ChizuMap, "width" | "height" | "regions">, targetCode: string | number, options?: DistractorOptions): string[]

Parameters

NameTypeDescription
mapPick<ChizuMap, "width" | "height" | "regions">

The native map or map fields required by this signature; coordinates and region codes belong to its canvas.

targetCodestring | number

The native region code for the correct quiz answer.

options (optional)DistractorOptions

The optional native drawing, matching, layout or quiz settings described by this signature.

Returns

string[]

The wrong answers to "which one is this?": the codes of count places, drawn from the most tempting ones for the target, never the target itself. With random the pool is shuffled and cut, so the same target is asked with different company; without it the answer is simply the best count, the same every time.

Examples

import WORLD from "@johnmorrisdotca/chizu/world";
import { pickDistractors } from "@johnmorrisdotca/chizu";

console.log(pickDistractors(WORLD, "DE", { count: 3 }));
// [ 'LU', 'NL', 'AT' ]
[ 'LU', 'NL', 'AT' ]

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/chizu 1.5.0.