@nextgis/ngw-kit
v2.1.1
Published
This library contains a plugin, a set of utilities and adapters that allow you to interact with NextGIS Web
Downloads
623
Readme
NgwKit
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.
Install
npm install @nextgis/ngw-kit
Usage example
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
Commercial support
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!