hik-map
Version:
- 提炼自浙江海康智联科技有限公司中后台产品的交互语言和视觉风格。 - 开箱即用的高质量 Vue 组件。
26 lines (25 loc) • 676 B
text/typescript
interface flexObj {
url: string;
opacity: number;
zIndex: number;
zooms: number[];
}
const loadFlex = function (mapinstance: any, option: flexObj) {
return new mapinstance.AMap.TileLayer.Flexible({
map: mapinstance.map,
opacity: option.opacity,
zooms: option.zooms,
createTile: function (x, y, z, success, fail) {
const img = document.createElement('img');
img.onload = function () {
success(img);
};
img.onerror = function () {
fail();
};
img.src = option.url + z + '/' + y + '/' + x + '.png';
img.crossOrigin = 'anonymous';
},
});
};
export default loadFlex;