@ud-viz/widget_planar_controls
The @ud-viz/widget_planar_controls
package provides a widget for controlling zoom factors in an iTowns PlanarView.
Installation
You can install the package via npm:
npm install @ud-viz/widget_planar_controls
Usage
Features:
- Zoom Control: Allows users to adjust the zoom in and zoom out factors for the iTowns PlanarView.
Implementation:
import * as itowns from 'itowns';
import { PlanarControls } from '@ud-viz/widget_planar_controls';
// Create an iTowns PlanarView
const view = new itowns.PlanarView(document.getElementById('viewerDiv'), {
... // view configuration
});
// Initialize the PlanarControls widget
const planarControls = new PlanarControls(view, {... /*config*/});
// Add the PlanarControls widget to a parent element
document.getElementById('parentElementId').appendChild(planarControls.domElement);
API:
PlanarControls
:
The PlanarControls
class provides functionality to control the zoom factors in an iTowns PlanarView.
Constructor:
new PlanarControls(view: itowns.PlanarView, options?: object)
view
: An iTownsPlanarView
object representing the view of the iTowns canvas.options
(optional): An object containing additional configuration options for the constructor.
Configuration Options:
position
(string, optional): Specifies the position of the widget in the view. Default value is'top-right'
.
Zoom Factors:
zoomInFactor
: Specifies the zoom in factor. Adjusts the zoom speed when zooming in.zoomOutFactor
: Specifies the zoom out factor. Adjusts the zoom speed when zooming out.
Documentation
Contributing
Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests on the GitHub repository. See Contributing.md.
License
This package is licensed under the GNU Lesser General Public License Version 2.1, with copyright attributed to the University of Lyon.
Credits
@ud-viz/widget_planar_controls
is developed and maintained by VCityTeam. See Contributors.md.