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!