/**
 * MapWidget for ServiceConnector. Interrupts the map move listener, and calls listener on client app.
 * 
 * @param {jQuery Object} $element
 */
function MapWidgetForServiceConnector($element, app) {
	MapWidgetForServiceConnector.baseConstructor.call(this, $element);
	
	this.app = app;
	
	console.log("Created MapWidgetWithServiceConnector");
}
MapWidgetForServiceConnector.extend(MapWidget);

// Overwritten to first set query, and update happens via ServiceConnector/PagedService round-trip approach
MapWidgetForServiceConnector.prototype._updatePositionsInProximity = function() {
	console.log("MapWidgetWithServiceConnector._updatePositionsInProximity");
	app.onMapChanged(this.map.getCenter().lat(), this.map.getCenter().lng(), this.map.getZoom());
}

