Namespace: street

bu.street

Classes

ImagesManager
Services
Viewer

Members

(static) ViewerProperty :string

Type:
  • string
Properties:
Name Type Description
USERTOKEN string

Usertoken to access BlomURBEX services

ZOOM string

Zoom level

CENTER string

Coordinates of the street image

ROTATION string

Rotation

IMAGEID string

Name of the street image loaded

FOV string

Fiel of vision

PITCH string

Pitch

YAW string

Yaw

TARGET string

Div element where viewer is loaded

Source:

Methods

(static) calculateDistance(coordinate1, coordinate2) → {number}

Calculates distance in meters from one point to other of Earth. Calculation is aproximated using mean radius spherical Earth.

Parameters:
Name Type Description
coordinate1 bu.Coordinate

Coordinate as longitude and latitude, i.e. an array with longitude as 1st and latitude as 2nd element.

coordinate2 bu.Coordinate

Coordinate as longitude and latitude, i.e. an array with longitude as 1st and latitude as 2nd element.

Source:
Returns:

Distance in meters.

Type
number

(static) fromLocalCoordsToPhiTheta(coordinates, image) → {Array.<bu.Coordinate>}

Transforms an array of coordinates from a local coordinate XYZ to phi/theta inside an equirectangular panorama 360 image.

Parameters:
Name Type Description
coordinates Array.<bu.Coordinate>

Array of coordinate as XYZ in the local projection defined for the image.

image bu.street.Image

Image object to which transform.

Source:
Returns:

Array of coordinate transformed where first value is phi and second value is theta.

Type
Array.<bu.Coordinate>

(static) fromLocalCoordToPhiTheta(coordinate, image) → {bu.Coordinate}

Transforms a coordinate from a local coordinate XYZ to phi/theta inside an equirectangular panorama 360 image.

Parameters:
Name Type Description
coordinate bu.Coordinate

Coordinate as XYZ in the local projection defined for the image.

image bu.street.Image

Image object to which transform.

Source:
Returns:

Coordinate transformed where first value is phi and second value is theta.

Type
bu.Coordinate

(static) fromLonLatToPitchYaw(coordinate, image) → {bu.Coordinate}

Transforms a coordinate from longitude/latitude/z to pitch/yaw inside an equirectangular panorama 360 image.

Parameters:
Name Type Description
coordinate bu.Coordinate

Coordinate as longitude/latitude/z, i.e. an array with longitude as 1st and latitude as 2nd element, and z is elevation in meters. If this value is not known it can be ignored and use only a coordinate of two values to get a good aproximation.

image bu.street.Image

Image object to which transform.

Source:
Returns:

Coordinate transformed where first value is pitch and second value is yaw in radians. Yaw is [0, 2PI) value where zero is at initial direction and pitch is [+PI/2,-PI/2].

Type
bu.Coordinate

(static) latLon2MercatorSpheric(longitude, latitude) → {bu.Coordinate}

Transforms one coordinate in geographical projection to spherical mercator.

Parameters:
Name Type Description
longitude number

Longitude of the coordinate we want to transform.

latitude number

Longitude of the coordinate we want to transform.

Source:
Returns:

Coordinate as longitude and latitude.

Type
bu.Coordinate

(static) mercatorSpheric2LatLon(longitude, latitude) → {bu.Coordinate}

Transforms one coordinate in spherical mercator projection to geographical.

Parameters:
Name Type Description
longitude number

Longitude of the coordinate we want to transform.

latitude number

Longitude of the coordinate we want to transform.

Source:
Returns:

Coordinate as longitude and latitude.

Type
bu.Coordinate

(static) phiThetaToPitchYaw(coordinate, image) → {bu.Coordinate}

Transforms a coordinate from phi/theta to pitch/yaw inside an equirectangular panorama 360 image.

Parameters:
Name Type Description
coordinate bu.Coordinate

Coordinate as [phi, theta].

image bu.street.Image

Image object to which transform.

Author:
  • josea.hernandez@blom.no (Jose Antonio Hernandez)
Source:
Returns:

Coordinate transformed to [pitch, yaw].

Type
bu.Coordinate

(static) pitchYawToPhiTheta(coordinate, image) → {bu.Coordinate}

Transforms a coordinate from pitch/yaw to phi/theta inside an equirectangular panorama 360 image.

Parameters:
Name Type Description
coordinate bu.Coordinate

Coordinate as [pitch, yaw].

image bu.street.Image

Image object to which transform.

Source:
Returns:

Coordinate transformed to [phi, theta].

Type
bu.Coordinate

Type Definitions

Hotspot

Options for bu.street.Hotspot.

Type:
  • Object
Source:

Image

Options for bu.street.Image.

Type:
  • Object
Source:

ImagesManagerOptions;

Constructor for bu.street.ImagesManager class

Source:

ServicesOptions

Options for bu.street.Services.

Type:
  • Object
Source:

ViewerOptions

Options for bu.street.Viewer.

Type:
  • Object
Source: