PanoLoader Class
Constructor
Parameters:
-
parametersObject-
zoomNumberZoom (default 1)
-
autocomposeNumberCompose automatically (default true)
-
radiusNumberGoogle getPanoramaByLocation radius parameter (default 50)
-
Example:
var loader = new GSVPANO.PanoLoader({ zoom: 3, autocompose: false });
Item Index
Methods
Fires panorama.data, panorama.nodata
Parameters:
-
locationGoogle.Maps.Location -
callbackFunction
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);
});
Middle function for working with IDs.
Parameters:
-
locationGoogle.Maps.Location
Parameters:
-
zNumber
Properties
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'
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
Events
error
Event Payload:
-
messageString
Example:
loader.on('error', function(message){
console.log(message)
});
panorama.data
Event Payload:
-
panoPano
Example:
loader.on('panorama.data', function(pano){
console.log('Pano ' + pano.id + ' added');
});
panorama.load
Event Payload:
-
panoPano
Example:
loader.on('panorama.load', function(pano){
$container.append(pano.canvas);
});
panorama.nodata
Event Payload:
-
locationGoogle.Maps.LatLng -
statusGoogle.Maps.StreetViewStatus
panorama.progress
Event Payload:
-
pNumber -
panoPano
Example:
loader.on('progress', function(p, pano) {
console.log('Pano progress: ' + p + '%');
});