gi-nx / drawPoint
ts
function drawPoint(options?: {
message?: string;
preselect?: boolean;
}): Promise<[number, number]>;Prompts the user to click on the map to place a point. The promise resolves with the geographic coordinate once the user clicks, or null if cancelled. Hold 's' to snap to nearby features.
Parameters
| Parameter | Type | Description |
|---|---|---|
options.message? | string | A prompt or message shown to the user. |
options.preselect? | boolean | If true and a point feature is already selected, return its coordinates without prompting. Defaults to true. |
Returns
Promise<[number, number]>
Example
ts
// Get a point from the user
const point = await rpc.invoke("drawPoint");
if (point) console.log(`Clicked at ${point[0]}, ${point[1]}`);
// With a custom message
const origin = await rpc.invoke("drawPoint", [{ message: 'Click to place the origin' }]);
// Skip pre-selected point features
const fresh = await rpc.invoke("drawPoint", [{ preselect: false }]);