@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 2.69 kB
JavaScript
module.exports=function(t){function e(o){if(i[o])return i[o].exports;var n=i[o]={exports:{},id:o,loaded:!1};return t[o].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}var i={};return e.m=t,e.c=i,e.p="",e(0)}({0:function(t,e,i){t.exports=i(892)},3:function(t,e){t.exports=function(){throw Error("define cannot be used indirect")}},892:function(t,e,i){var o,n,r;!function(a,define){n=[i(893)],o=a,r="function"==typeof o?o.apply(e,n):o,!(void 0!==r&&(t.exports=r))}(function(){!function(t,e){var i=window.kendo,o=i.dataviz,n=i.deepExtend,r=i.drawing.util.defined,a=o.map.Extent,s=o.map.Location,u=o.map.layers.TileLayer,c=o.map.layers.TileView,d=u.extend({init:function(e,i){this.options.baseUrl=this._scheme()+"://dev.virtualearth.net/REST/v1/Imagery/Metadata/",u.fn.init.call(this,e,i),this._onMetadata=t.proxy(this._onMetadata,this),this._fetchMetadata()},options:{imagerySet:"road"},_fetchMetadata:function(){var e=this.options;if(!e.key)throw Error("Bing tile layer: API key is required");t.ajax({url:e.baseUrl+e.imagerySet,data:{output:"json",include:"ImageryProviders",key:e.key,uriScheme:this._scheme()},type:"get",dataType:"jsonp",jsonp:"jsonp",success:this._onMetadata})},_scheme:function(t){return t=t||window.location.protocol,"https"===t.replace(":","")?"https":"http"},_onMetadata:function(t){var e,i;t&&t.resourceSets.length&&(e=this.resource=t.resourceSets[0].resources[0],n(this._view.options,{urlTemplate:e.imageUrl.replace("{subdomain}","#= subdomain #").replace("{quadkey}","#= quadkey #").replace("{culture}","#= culture #"),subdomains:e.imageUrlSubdomains}),i=this.options,r(i.minZoom)||(i.minZoom=e.zoomMin),r(i.maxZoom)||(i.maxZoom=e.zoomMax),this._addAttribution(),"none"!==this.element.css("display")&&this._reset())},_viewType:function(){return p},_addAttribution:function(){var t,e,i,o,n,r=this.map.attribution;if(r&&(t=this.resource.imageryProviders))for(e=0;e<t.length;e++)for(i=t[e],o=0;o<i.coverageAreas.length;o++)n=i.coverageAreas[o],r.add({text:i.attribution,minZoom:n.zoomMin,maxZoom:n.zoomMax,extent:new a(new s(n.bbox[2],n.bbox[1]),new s(n.bbox[0],n.bbox[3]))})},imagerySet:function(t){return t?(this.options.imagerySet=t,this.map.attribution.clear(),this._fetchMetadata(),e):this.options.imagerySet}}),p=c.extend({options:{culture:"en-US"},tileOptions:function(t){var e=c.fn.tileOptions.call(this,t);return e.culture=this.options.culture,e.quadkey=this.tileQuadKey(this.wrapIndex(t)),e},tileQuadKey:function(t){var e,i,o,n="";for(o=this._zoom;o>0;o--)e=0,i=1<<o-1,0!==(t.x&i)&&e++,0!==(t.y&i)&&(e+=2),n+=e;return n}});n(o,{map:{layers:{bing:d,BingLayer:d,BingView:p}}})}(window.kendo.jQuery)},i(3))},893:function(t,e){t.exports=require("./tile")}});