function Marker (options) {

	/*
	 * Default options for Map.Marker
	 */
	var defaults = {
		position: {
			lat: options.latitude,
			lng: options.longitude
		},
		draggable: false
	};
	this.options = $.extend(defaults, options);
	/*
	 * Marker events will be stored separately
	 */
	this._events = {};

	/*
	 * Marker position will be stored separately
	 */
	this.position = {
		latitude: options.latitude,
		longitude: options.longitude
	};

	/*
	 * We don't need store these options
	 */
	delete this.options.latitude;
	delete this.options.longitude;
	delete this.options.infoWindow;

	/*
	 * Standard google.maps.Marker will be stored in this.instance
	 */
	this.instance = new google.maps.Marker(this.options);
	/*
	 * Save Map.Marker as google.maps.Marker owner
	 */
	this.instance._owner = this;

	/*
	 * If options contains "infoWindow" section, we can to create info window immediately
	 */
	if ('undefined' !== typeof options.infoWindow)
		this.createInfoWindow(options.infoWindow);

}
/**
 * Map Marker
 * @param {object} options Marker options
 */
Map Marker
@param {object} options Marker options
Map Marker @param { object } options Marker options
function Marker (options) {
	var defaults = {
		position: {
			lat: options.latitude,
			lng: options.longitude
		},
		draggable: false
	};
	this.options = $.extend(defaults, options);
	this._events = {};
	this.position = {
		latitude: options.latitude,
		longitude: options.longitude
	};
	delete this.options.latitude;
	delete this.options.longitude;
	delete this.options.infoWindow;
	this.instance = new google.maps.Marker(this.options);
	this.instance._owner = this;
	if ('undefined' !== typeof options.infoWindow)
		this.createInfoWindow(options.infoWindow);
}
function Marker ( options ) { var defaults = { position : { lat : options . latitude , lng : options . longitude } , draggable : false } ; this . options = $ . extend ( defaults , options ) ; this . _events = { } ; this . position = { latitude : options . latitude , longitude : options . longitude } ; delete this . options . latitude ; delete this . options . longitude ; delete this . options . infoWindow ; this . instance = new google . maps . Marker ( this . options ) ; this . instance . _owner = this ; if ( 'undefined' !== typeof options . infoWindow ) this . createInfoWindow ( options . infoWindow ) ; }
Map Marker
 @param {object} options Marker options
Map Marker @param { object } options Marker options
/*
	 * Default options for Map.Marker
	 */ /*
	 * Marker events will be stored separately
	 */ /*
	 * Marker position will be stored separately
	 */ /*
	 * We don't need store these options
	 */ /*
	 * Standard google.maps.Marker will be stored in this.instance
	 */ /*
	 * Save Map.Marker as google.maps.Marker owner
	 */ /*
	 * If options contains "infoWindow" section, we can to create info window immediately
	 */