google-maps-documentation

MVCObject class

google.maps.MVCObject class

Base class implementing KVO.

The MVCObject constructor is guaranteed to be an empty function, and so you may inherit from MVCObject by simply writing MySubclass.prototype = new google.maps.MVCObject();. Unless otherwise noted, this is not true of other classes in the API, and inheriting from other classes in the API is not supported.

Constructor
MVCObject
MVCObject()
Parameters:  None
Creates an MVCObject.
Methods
addListener
addListener(eventName, handler)
Parameters: 
  • eventNamestring
  • handlerFunction
Return Value:  MapsEventListener
Adds the given listener function to the given event name. Returns an identifier for this listener that can be used with google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parameters: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Return Value:  None
Binds a View to a Model.
get
get(key)
Parameters: 
  • keystring
Return Value:  ?
Gets a value.
notify
notify(key)
Parameters: 
  • keystring
Return Value:  None
Notify all observers of a change on this property. This notifies both objects that are bound to the object's property as well as the object that it is bound to.
set
set(key, value)
Parameters: 
  • keystring
  • value*
Return Value:  None
Sets a value.
setValues
setValues([values])
Parameters: 
  • valuesObject optional
Return Value:  None
Sets a collection of key-value pairs.
unbind
unbind(key)
Parameters: 
  • keystring
Return Value:  None
Removes a binding. Unbinding will set the unbound property to the current value. The object will not be notified, as the value has not changed.
unbindAll
unbindAll()
Parameters:  None
Return Value:  None
Removes all bindings.