Module @nextgis/ngw-kit

NgwKit

size version

Build WebMap with NextGIS Web instance.

This library contains a WebMap plugin and utilities that allow you to interact with NextGIS Web.

Make sure CORS is registered in the NextGIS Web settings to be able to send requests.

npm install @nextgis/ngw-kit

As WebMap starter kit

import { NgwKit } from '@nextgis/ngw-kit';
import { createWebMap } from '@nextgis/webmap';
import LeafletMapAdapter from '@nextgis/leaflet-map-adapter';

import 'leaflet/dist/leaflet.css';

createWebMap({
mapAdapter: new LeafletMapAdapter(),
starterKits: [
new NgwKit({
baseUrl: 'YOU NEXTGIS WEB URL',
resource: 'WEBMAP RESOURCE ID',
}),
],
});

Get NGW vector layer items

import { getNgwLayerItem, getNgwLayerItems } from '@nextgis/ngw-kit';
import NgwConnector from '@nextgis/ngw-connector';

const connector = new NgwConnector({ baseUrl: 'YOU NEXTGIS WEB URL'});

getNgwLayerItem({
resourceId: 2011,
featureId: 1,
connector: connector
}).then((item) => { ... });

getNgwLayerItems({
resourceId: 2011,
offset: 10,
limit: 300,
fields: ['name', 'year', 'Ni', 'Cu', 'Pt', 'Pd', 'Au']
orderBy: ['year']
}).then((items) => { ... });

Check out the API Documentation

Need to fix a bug or add a feature to @nextgis/ngw-kit? We provide custom development and support for this software. Contact us to discuss options!

http://nextgis.com

Index

Classes

Interfaces

Type Aliases

Variables

Functions