/**
* BeNomad BeMap JavaScript API - GeocodingResponse
*/
/**
* @classdesc
* Base class for reverse geocoding search information.
* @public
* @constructor
* @abstract
* @param {object} options see below the available values.
* @param {bemap.BoundingBox} options.extent
* @param {bemap.PostalAddress} options.postalAddress
*/
bemap.GeocodingResponse = function(options) {
var opts = options || {};
/**
* @type {String}
* @protected
*/
this.action = opts.action ? opts.action : null;
/**
* @type {Array.<bemap.GeocodingItem>}
* @protected
*/
this.geocodingItems = opts.geocodingItems ? opts.geocodingItems : [];
/**
* @type {bemap.BoundingBox}
* @protected
*/
this.extent = opts.extent ? opts.extent : new bemap.BoundingBox();
};
bemap.GeocodingResponse.prototype.getAction = function() {
return this.action;
};
/**
* Get the geocoding items.
* @return {Array.<bemap.GeocodingItem>} geocodingItems.
*/
bemap.GeocodingResponse.prototype.getGeocodingItems = function() {
return this.geocodingItems;
};
/**
* Get extent.
* @return {bemap.BoundingBox} extent.
*/
bemap.GeocodingResponse.prototype.getExtent = function() {
return this.extent;
};