Follow us on GitHub

com.google.gwt.maps.client.streetview
Class StreetViewPanoramaImpl

java.lang.Object
  extended by com.google.gwt.core.client.JavaScriptObject
      extended by com.google.gwt.maps.client.mvc.MVCObject<StreetViewPanoramaImpl>
          extended by com.google.gwt.maps.client.streetview.StreetViewPanoramaImpl

public class StreetViewPanoramaImpl
extends MVCObject<StreetViewPanoramaImpl>

Displays the panorama for a given LatLng or panorama ID. A StreetViewPanorama object provides a Street View "viewer" which can be stand-alone within a separate <div> or bound to a Map. This class extends MVCObject.

See StreetViewPanorama API Doc


Constructor Summary
protected StreetViewPanoramaImpl()
          Displays the panorama for a given LatLng or panorama ID.
 
Method Summary
 HandlerRegistration addCloseClickHandler(CloseClickMapHandler handler)
          This event is fired when the close button is clicked.
 HandlerRegistration addLinksChangeHandler(LinksChangeMapHandler handler)
          This event is fired when the panorama's links change.
 HandlerRegistration addPanoChangeHandler(PanoChangeMapHandler handler)
          This event is fired when the panorama's pano id changes.
 HandlerRegistration addPositionChangeHandler(PositionChangeMapHandler handler)
          This event is fired when the panorama's position changes.
 HandlerRegistration addPovChangeHandler(PovChangeMapHandler handler)
          This event is fired when the panorama's point-of-view changes.
 HandlerRegistration addResizeHandler(ResizeMapHandler handler)
          Developers should trigger this event on the panorama when its div changes size: google.maps.event.trigger(panorama, 'resize').
 HandlerRegistration addVisibleChangeHandler(VisibleChangeMapHandler handler)
          This event is fired when the panorama's visibility changes.
 JsArray<StreetViewLink> getLinks()
          Returns the set of navigation links for the Street View panorama.
 String getPano()
          Returns the current panorama ID for the Street View panorama.
 LatLng getPosition()
          Returns the current LatLng position for the Street View panorama.
 StreetViewPov getPov()
          Returns the current point of view for the Street View panorama.
 boolean getVisible()
          Returns true if the panorama is visible.
static StreetViewPanoramaImpl newInstance(Element element, StreetViewPanoramaOptions options)
          creates Displays the panorama for a given LatLng or panorama ID.
 void registerPanoProvider(StreetViewPanoramaProvider provider)
          Set the custom panorama provider called on pano change to load custom panoramas.
 void setControls(MVCArray<Element> controls)
          TODO Additional controls to attach to the panorama.
 void setPano(String pano)
          Sets the current panorama ID for the Street View panorama.
 void setPosition(LatLng latLng)
          Sets the current LatLng position for the Street View panorama.
 void setPov(StreetViewPov pov)
          Sets the point of view for the Street View panorama.
 void setVisible(boolean visible)
          Sets to true to make the panorama visible.
 
Methods inherited from class com.google.gwt.maps.client.mvc.MVCObject
bindTo, bindTo, bindTo, changed, createInstanceOfMVCObject, get, notify, set, setValues, unbind, unbindAll
 
Methods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createFunction, createObject, equals, hashCode, toSource, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StreetViewPanoramaImpl

protected StreetViewPanoramaImpl()
Displays the panorama for a given LatLng or panorama ID. A StreetViewPanorama object provides a Street View "viewer" which can be stand-alone within a separate <div> or bound to a Map. This class extends MVCObject. use newInstance();

Method Detail

newInstance

public static StreetViewPanoramaImpl newInstance(Element element,
                                                 StreetViewPanoramaOptions options)
creates Displays the panorama for a given LatLng or panorama ID. A StreetViewPanorama object provides a Street View "viewer" which can be stand-alone within a separate <div> or bound to a Map. This class extends MVCObject.

Parameters:
element - Element
options - StreetViewPanoramaOptions
Returns:
StreetViewPanoramaImpl

getLinks

public final JsArray<StreetViewLink> getLinks()
Returns the set of navigation links for the Street View panorama.


getPano

public final String getPano()
Returns the current panorama ID for the Street View panorama. This id is stable within the browser's current session only.


getPosition

public final LatLng getPosition()
Returns the current LatLng position for the Street View panorama.


getPov

public final StreetViewPov getPov()
Returns the current point of view for the Street View panorama.


getVisible

public final boolean getVisible()
Returns true if the panorama is visible. It does not specify whether Street View imagery is available at the specified position.


registerPanoProvider

public final void registerPanoProvider(StreetViewPanoramaProvider provider)
Set the custom panorama provider called on pano change to load custom panoramas.

Parameters:
provider -

setPano

public final void setPano(String pano)
Sets the current panorama ID for the Street View panorama.

Parameters:
pano -

setPosition

public final void setPosition(LatLng latLng)
Sets the current LatLng position for the Street View panorama.

Parameters:
latLng -

setPov

public final void setPov(StreetViewPov pov)
Sets the point of view for the Street View panorama.

Parameters:
pov -

setVisible

public final void setVisible(boolean visible)
Sets to true to make the panorama visible. If set to false, the panorama will be hidden whether it is embedded in the map or in its own <div>.

Parameters:
visible -

setControls

public final void setControls(MVCArray<Element> controls)
TODO Additional controls to attach to the panorama. To add a control to the panorama, add the control's <div> to the MVCArray corresponding to the ControlPosition where it should be rendered.

Parameters:
controls -

addCloseClickHandler

public final HandlerRegistration addCloseClickHandler(CloseClickMapHandler handler)
This event is fired when the close button is clicked.

Parameters:
handler -

addLinksChangeHandler

public final HandlerRegistration addLinksChangeHandler(LinksChangeMapHandler handler)
This event is fired when the panorama's links change. The links change asynchronously following a pano id change.

Parameters:
handler -

addPanoChangeHandler

public final HandlerRegistration addPanoChangeHandler(PanoChangeMapHandler handler)
This event is fired when the panorama's pano id changes. The pano may change as the user navigates through the panorama or the position is manually set. Note that not all position changes trigger a pano_changed.

Parameters:
handler -

addPositionChangeHandler

public final HandlerRegistration addPositionChangeHandler(PositionChangeMapHandler handler)
This event is fired when the panorama's position changes. The position changes as the user navigates through the panorama or the position is set manually.

Parameters:
handler -

addPovChangeHandler

public final HandlerRegistration addPovChangeHandler(PovChangeMapHandler handler)
This event is fired when the panorama's point-of-view changes. The point of view changes as the pitch, zoom, or heading changes.

Parameters:
handler -

addResizeHandler

public final HandlerRegistration addResizeHandler(ResizeMapHandler handler)
Developers should trigger this event on the panorama when its div changes size: google.maps.event.trigger(panorama, 'resize').

Parameters:
handler -

addVisibleChangeHandler

public final HandlerRegistration addVisibleChangeHandler(VisibleChangeMapHandler handler)
This event is fired when the panorama's visibility changes. The visibility is changed when the Pegman id dragged onto the map, the close button is clicked, or setVisible() is called.

Parameters:
handler -


Follow us on GitHub

Copyright © 2011-2012 Gone Vertical LLC. All Rights Reserved.