The project arose from the need to frequently display plans of Shopping Centers on websites with the ability to provide users with information about objects located on their premises.
The project is based on the use of SVG capabilities. In SVG, it is necessary to create a layer with elements that will be interactive. The ID of this layer should be specified as one of the parameters when calling the library. SVG files can be created using any available tools, such as Adobe Illustrator or Inkscape.
And such an SVG file needs to be specified in a specific parameter of the library. There is also an option to pass an SVG element as a string.
However, in order not to require users to search for such tools, I decided to create my own SVG editor that can be used to create an SVG element for use with this client library.
You can find a description of this editor in another section