Extends EventEmitter
Defined in: src/GSVPano.js:39
Module: GSVPANO

Constructor

PanoLoader
( parameters )

Defined in src/GSVPano.js:39

Parameters:

  • parameters Object
    • zoom Number

      Zoom (default 1)

    • autocompose Number

      Compose automatically (default true)

    • radius Number

      Google getPanoramaByLocation radius parameter (default 50)

Example:

  var loader = new GSVPANO.PanoLoader({ zoom: 3, autocompose: false });

Methods

load
( location callback )

Defined in src/GSVPano.js:154

Fires panorama.data, panorama.nodata

Parameters:

  • location Google.Maps.Location
  • callback Function

Example:

    // Let the panorama.load event handle it's load
                          loader.load(new google.maps.LatLng(lat, lng));
    // Also handle the load individually
                          loader.load(new google.maps.LatLng(lat, lng), function(pano){
                            // This individual load has been completed
                            container.append(pano.canvas);
                          });
loadData
( location )
deprecated

Defined in src/GSVPano.js:130

Middle function for working with IDs.

Parameters:

  • location Google.Maps.Location
setZoom
( z )

Defined in src/GSVPano.js:203

Parameters:

  • z Number

Properties

GSVPANO._data_url
String

Defined in src/GSVPano.js:28

Data Fetch URL. Use this parameter in case the URL stops working. At the end of this string, the parameter &ll is appended.

Default: 'https://cbks0.google.com/cbk?cb_client=maps_sv.tactile&authuser=0&hl=en&output=polygon&it=1%3A1&rank=closest&radius=350'

GSVPANO._url
String

Defined in src/GSVPano.js:15

Fetch URL. Use this parameter in case the URL stops working. At the end of this string, the parameters &panoid, &x, &y, &zoom and the current timestamp are appended.

Default: 'http://maps.google.com/cbk?output=tile'

Attributes

autocompose

Boolean

Defined in src/GSVPano.js:66

Decides that when a Pano is added, it starts composing right away

Default: true

radius

Number

Defined in src/GSVPano.js:73

Google getPanoramaByLocation radius parameter

Default: 50

zoom

Number private

Defined in src/GSVPano.js:59

Default: 1

Events

error

Defined in src/GSVPano.js:118

Event Payload:

  • message String

Example:

loader.on('error', function(message){
                                            console.log(message)
                                          });

panorama.data

Defined in src/GSVPano.js:82

Event Payload:

Example:

loader.on('panorama.data', function(pano){
                                            console.log('Pano ' + pano.id + ' added');
                                          });

panorama.load

Defined in src/GSVPano.js:109

Event Payload:

Example:

loader.on('panorama.load', function(pano){
                                            $container.append(pano.canvas);
                                          });

panorama.nodata

Defined in src/GSVPano.js:91

Event Payload:

  • location Google.Maps.LatLng
  • status Google.Maps.StreetViewStatus

panorama.progress

Defined in src/GSVPano.js:97

Event Payload:

  • p Number
  • pano Pano

Example:

    loader.on('progress', function(p, pano) {
                                                console.log('Pano progress: ' + p + '%');
                                              });