Skip to content

gi-nx


gi-nx / insertBlock

ts
function insertBlock(blockId: string, message?: string): Promise<[number, number]>;

Prompts the user to click the map to place an instance of a block. Creates a Point feature with the block's id, which Giraffe renders as the block's geometry.

Parameters ​

ParameterTypeDescription
blockIdstringThe id of the block definition to insert.
message?stringOptional prompt message shown to the user.

Returns ​

Promise<[number, number]>

The coordinates where the block was placed, or null if cancelled.

Throws ​

If no block with the given id exists.

Example ​

ts
const coords = await insertBlock("94d84733617e4c2d91b87a4da6106e8a");
if (coords) console.log(`Block placed at ${coords}`);