google-panorama-zoom-level

v1.0.0
get the best street view zoom level within texture size
zoom level panorama webgl street view gl google streetview and 4 more...

google-panorama-zoom-level

stable

Find the best zoom level for StreetView panoramas based on the specified maximum texture dimension. This is useful to avoid WebGL texture limits on low-end hardware.

Example:

var level = require('google-panorama-zoom-level')

level(4096) // -> 3
level(2048) // -> 2

A typical usage with WebGL capabilities:

var level = require('google-panorama-zoom-level')
var gl = require('webgl-context')()

var maxSize = gl.getParameteri(gl.MAX_TEXTURE_SIZE)
var zoom = level(maxSize)

Usage

NPM

zoom = level(maxSize)

Returns the best zoom level for the given maxSize texture dimension. A stitched StreetView panoramic image at that zoom level will be equal or less than maxSize.

See Also

License

MIT, see LICENSE.md for details.

npm i google-panorama-zoom-level

Metadata

  • MIT
  • Whatever
  • Matt DesLauriers
  • released 6/18/2015

Downloads

Maintainers