# VisibleRangePlugin
Locks visible longitude and/or latitude.
This plugin is available in the core photo-sphere-viewer package in dist/plugins/visible-range.js.
# Usage
The plugin allows to define latitudeRange and longitudeRange to lock to viewable zone. It affects manual moves and automatic rotation.
const viewer = new PhotoSphereViewer.Viewer({
plugins: [
[PhotoSphereViewer.VisibleRangePlugin, {
longitudeRange: [-Math.PI / 2, Math.PI / 2],
latitudeRange : [-Math.PI / 3, Math.PI / 3],
}],
],
});
const visibleRangePlugin = viewer.getPlugin(PhotoSphereViewer.VisibleRangePlugin);
visibleRangePlugin.setLongitudeRange(['0deg', '180deg']);
visibleRangePlugin.setLatitudeRange(null);
Alternatively, if usePanoData is set to true, the visible range is limited to the cropped panorama data provided to the viewer.
# Example
# Configuration
# longitudeRange
- type:
double[]|string[] - default:
null
Visible longitude as two angles.
# latitudeRange
- type:
double[]|string[] - default:
null
Visible latitude as two angles.
# usePanoData
- type:
boolean - default:
false
Use cropped panorama data as visible range immediately after load.
# Methods
# setLatitudeRange(range) | setLongitudeRange(range)
Change or remove the ranges.
# setRangesFromPanoData()
Use cropped panorama data as visible range.