layers that are added to an NPMap web map are handled by a layer handler. These layer handlers are responsible for rendering the layers and making them accessible -- via operations (click, hover, and query), modules, and tools.
NPMap currently supports the following layer handlers:
Choosing a Layer Handler
As you can see from the list above, NPMap can consume data from a variety of sources. This flexibility is powerful, but it can also make it more difficult to plan out your web map. To further complicate things, it is important to remember that just because NPMap supports a particular layer types doesn't mean you should use it. Like base APIs, each layer handler has its own strengths and weaknesses and is best-suited for usage in certain scenarios.