#bing-maps #bing #bing-api
Вопрос:
В настоящее время некоторые из location Bing предоставляют изображение для растягивания после пересечения максимального уровня масштабирования 21 в соответствии с метаданными Bing. Хотел показать атрибуцию выше максимального уровня, где плитки Bing могут ее растягивать. Мой текущий не позволяет мне делать то же самое. Код похож, как упоминалось здесь https://gist.github.com/pagameba/1221998#file-tilelayer-bing-js-L116
var metadata = this.metadata;
var res = metadata.resourceSets[0].resources[0];
var bounds = this._map.getBounds();
var providers = res.imageryProviders, zoom = this._map.getZoom() 1,
copyrights = "", provider, i, ii, j, jj, bbox, coverage;
for (i=0,ii=providers.length; i<ii; i) {
provider = providers[i];
for (j=0,jj=provider.coverageAreas.length; j<jj; j) {
coverage = provider.coverageAreas[j];
if (zoom <= coverage.zoomMax amp;amp; zoom >= coverage.zoomMin amp;amp; coverage.bbox.intersects(bounds)) {
copyrights = provider.attribution " ";
j = jj;
}
}
}
this._map.attributionControl.removeAttribution(this.attribution);
this._map.attributionControl._attributions = {};
this._map.attributionControl._update();
this.attribution = this.attributionTemplate
.replace('{logo}', metadata.brandLogoUri)
.replace('{copyrights}', copyrights);
this._map.attributionControl.addAttribution(this.attribution);
}