UNPKG

@tuoyuan/map-adapter-grid-tile-map

Version:

自定义栅格地图适配器

2 lines (1 loc) 1.73 kB
"use strict";var h=Object.defineProperty;var M=(i,a,t)=>a in i?h(i,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[a]=t;var n=(i,a,t)=>M(i,typeof a!="symbol"?a+"":a,t);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const S=require("../node_modules/@tuoyuan/map-adapter-amap/dist/es/Map.js");class T extends S.AMap{constructor(){super();n(this,"coordinateSystem","WGS84");n(this,"tmap_token","")}async load(t){return await super.load({key:t.key,secret:t.secret}),this.tmap_token=t.tmap_token,Promise.resolve()}init(t,s){const e=s;this._dom=t.dom;const o=document.createElement("style");o.innerHTML=".amap-logo{display:none!important;}.amap-copyright{display:none!important;}",document.body.appendChild(o);const r=[],m=new this.AMap.TileLayer({dataZooms:[e==null?void 0:e.tileDataMinZooms,e==null?void 0:e.tileDataMaxZooms],tileSize:(e==null?void 0:e.tileSize)??256,getTileUrl:(p,u,y)=>e==null?void 0:e.tileUrl.replace("{x}",p.toString()).replace("{y}",u.toString()).replace("{z}",y.toString()),zIndex:3});r.push(m);const c=new this.AMap.TileLayer.WMTS({url:"https://t4.tianditu.gov.cn/img_w/wmts",blend:!1,tileSize:256,params:{Layer:"img",Version:"1.0.0",Format:"tiles",TileMatrixSet:"w",STYLE:"default",tk:this.tmap_token},zIndex:2});e!=null&&e.satellite&&r.push(c);const d=new this.AMap.TileLayer.WMTS({url:"https://t4.tianditu.gov.cn/cia_w/wmts",blend:!1,tileSize:256,params:{Layer:"cia",Version:"1.0.0",Format:"tiles",TileMatrixSet:"w",STYLE:"default",tk:this.tmap_token},zIndex:4});e!=null&&e.satelliteAnnotion&&r.push(d);const l=new this.AMap.Map(t.dom,{zoom:t.zoom,zooms:t.zooms,center:t.position,layers:r});return this.mapInstance=l,this.initEvent(),Promise.resolve(l)}}exports.GridTileMap=T;