functionBaiduImageryProvider(options){this._errorEvent =newCesium.Event();this._tileWidth =256;this._tileHeight =256;this._maximumLevel =18;this._minimumLevel =1;var southwestInMeters =newCesium.Cartesian2(-33554054,-33746824);var northeastInMeters =newCesium.Cartesian2(33554054,33746824);this._tilingScheme =newCesium.WebMercatorTilingScheme({
rectangleSouthwestInMeters: southwestInMeters,
rectangleNortheastInMeters: northeastInMeters
});this._rectangle =this._tilingScheme.rectangle;var resource = Cesium.Resource.createIfNeeded(options.url);this._resource = resource;this._tileDiscardPolicy = undefined;this._credit = undefined;this._readyPromise = undefined;}
Cesium.defineProperties(BaiduImageryProvider.prototype,{
url:{get:function(){returnthis._resource.url;}},
proxy:{get:function(){returnthis._resource.proxy;}},
tileWidth:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('tileWidth must not be called before the imagery provider is ready.');}returnthis._tileWidth;}},
tileHeight:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('tileHeight must not be called before the imagery provider is ready.');}returnthis._tileHeight;}},
maximumLevel:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('maximumLevel must not be called before the imagery provider is ready.');}returnthis._maximumLevel;}},
minimumLevel:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('minimumLevel must not be called before the imagery provider is ready.');}returnthis._minimumLevel;}},
tilingScheme:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('tilingScheme must not be called before the imagery provider is ready.');}returnthis._tilingScheme;}},
tileDiscardPolicy:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('tileDiscardPolicy must not be called before the imagery provider is ready.');}returnthis._tileDiscardPolicy;}},
rectangle:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('rectangle must not be called before the imagery provider is ready.');}returnthis._rectangle;}},
errorEvent:{get:function(){returnthis._errorEvent;}},
ready:{get:function(){returnthis._resource;}},
readyPromise:{get:function(){returnthis._readyPromise;}},
credit:{get:function(){if(!this.ready){thrownewCesium.DeveloperError('credit must not be called before the imagery provider is ready.');}returnthis._credit;}},});
BaiduImageryProvider.prototype.requestImage=function(x, y, level, request){var r =this._tilingScheme.getNumberOfXTilesAtLevel(level);var c =this._tilingScheme.getNumberOfYTilesAtLevel(level);var s =this.url.replace("{x}", x - r /2).replace("{y}", c /2- y -1).replace("{z}", level).replace("{s}", Math.floor(10* Math.random()));return Cesium.ImageryProvider.loadImage(this, s);};