window.TMAP_AUTHKEY = "xxxxxxxxxxxxxxxxxxxxxx"; // key
window.TMAP_URL = 'https://xxxx.xxx.xx.xxx/tdtimg'
window.T = window.T || {};
(function() {
function each(t, i) {
for (var n in t) t.hasOwnProperty(n) && i(t[n], n, t)
}
function find(t, i) {
if (t.length) {
for (var n = 0; n < t.length; n++)
if (i(t[n])) return t[n]
} else
for (var e in t)
if (t.hasOwnProperty(e) && i(t[e])) return t[e]
}
function first(t) {
for (var i in t)
if (t.hasOwnProperty(i)) return t[i]
}
function length(t) {
var i = 0;
for (var n in t) t.hasOwnProperty(n) && i++;
return i
}
function prepend(t, i) {
t.children.length ? t.insertBefore(i, t.children[0]) : t.appendChild(i)
}
T.Version = "4.1.6", T.q = {
W: function(t, i) {
switch (arguments.length) {
case 1:
return parseInt(Math.random() * t + 1);
case 2:
return parseInt(Math.random() * (i - t + 1) + t);
default:
return 0
}
}
}, T.Protocol = {
value: null,
protocol: function() {
var t = "http",
i = document.location.protocol;
"https:" == i && (t = "https"), T.Protocol.value = t + "://"
}
}, T.Protocol.protocol(), T.tk = "tk=" + window.TMAP_AUTHKEY + "&", T.Domain = "com", T.DomainType = 1, T
.DomainFun = function() {
1 == T.DomainType ? T.Domain = "gov.cn" : 2 == T.DomainType && (T.Domain = "com")
}, T.DomainFun(), T.w = {
TMAP_AUTHKEY: window.TMAP_AUTHKEY,
E: T.Protocol.value + "api.tianditu." + T.Domain,
e: T.Protocol.value + "api.tianditu." + T.Domain + "/v4.0/image",
IPSERVER: T.Protocol.value + "map.tianditu.gov.cn/data/getCityName",
R: T.Protocol.value + "api.tianditu." + T.Domain + "/apiserver/ajaxproxy?proxyReqUrl=",
r: function() {
return window.TMAP_URL + '/vec_c/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/vec_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&" +
// T.tk
},
T: function() {
return window.TMAP_URL + '/cva_c/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/cva_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&" +
// T.tk
},
t: function() {
return window.TMAP_URL + '/vec_w/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&" +
// T.tk
},
Y: function() {
return window.TMAP_URL + '/cva_w/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&" +
// T.tk
},
U: function() {
return window.TMAP_URL + '/img_c/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/img_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&" +
// T.tk
},
u: function() {
return window.TMAP_URL + '/cia_c/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/cia_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&" +
// T.tk
},
I: function() {
return window.TMAP_URL + '/img_w/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&" +
// T.tk
},
i: function() {
return window.TMAP_URL + '/cia_w/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&" +
// T.tk
},
O: function() {
return window.TMAP_URL + '/ter_c/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/ter_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=ter&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&" +
// T.tk
},
o: function() {
return window.TMAP_URL + '/cta_c/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/cta_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cta&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&" +
// T.tk
},
P: function() {
return window.TMAP_URL + '/ter_w/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/ter_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=ter&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&" +
// T.tk
},
p: function() {
return window.TMAP_URL + '/cta_w/'
// return T.Protocol.value + "t" + T.q.W(0, 7) + ".tianditu." + T.Domain +
// "/cta_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cta&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&" +
// T.tk
},
A: ["./tdtcomponents.js"], // , "./tdtservice.js", "./tdtmilitary.js"
a: ["./tdt.css"],
TMAP_DEFAULT_MAPTYPES: []
}, window.T_ANCHOR_TOP_LEFT = "topleft", window.T_ANCHOR_TOP_RIGHT = "topright", window
.T_ANCHOR_BOTTOM_LEFT = "bottomleft", window.T_ANCHOR_BOTTOM_RIGHT = "bottomright", window.TMAP_NORMAL_MAP =
null, window.TMAP_SATELLITE_MAP = null, window.TMAP_HYBRID_MAP = null, window.TMAP_TERRAIN_MAP = null,
window.TMAP_TERRAIN_HYBRID_MAP = null, T.S = {
extend: function(t) {
var i, n, e, o;
for (n = 1, e = arguments.length; n < e; n++) {
o = arguments[n];
for (i in o) t[i] = o[i]
}
return t
},
s: Object.create || function() {
function t() {}
return function(i) {
return t.prototype = i, new t
}
}(),
D: function(t, i) {
var n = Array.prototype.slice;
if (t.D) return t.D.apply(t, n.call(arguments, 1));
var e = n.call(arguments, 2);
return function() {
return t.apply(i, e.length ? e.concat(n.call(arguments)) : arguments)
}
},
d: function(t) {
return t.F = t.F || ++T.S.f, t.F
},
f: 0,
G: function(t, i, n) {
var e, o, s, r;
return r = function() {
e = !1, o && (s.apply(n, o), o = !1)
}, s = function() {
e ? o = arguments : (t.apply(n, arguments), setTimeout(r, i), e = !0)
}
},
g: function(t, i, n) {
var e = i[1],
o = i[0],
s = e - o;
return t === e && n ? t : ((t - o) % s + s) % s + o
},
H: function() {
return !1
},
h: function(t, i) {
var n = Math.pow(10, i || 5);
return Math.round(t * n) / n
},
J: function(t) {
return t.J ? t.J() : t.replace(/^\s+|\s+$/g, "")
},
j: function(t) {
return T.S.J(t).split(/\s+/)
},
setOptions: function(t, i) {
t.hasOwnProperty("options") || (t.options = t.options ? T.S.s(t.options) : {});
for (var n in i) t.options[n] = i[n];
return t.options
},
K: function(t, i, n) {
var e = [];
for (var o in t) e.push(encodeURIComponent(n ? o.toUpperCase() : o) + "=" + encodeURIComponent(
t[o]));
return (i && i.indexOf("?") !== -1 ? "&" : "?") + e.join("&")
},
k: function(t, i) {
return t.replace(T.S.L, function(t, n) {
var e = i[n];
return void 0 === e || "function" == typeof e && (e = e(i)), e
})
},
L: /\{ *([\w_\-]+) *\}/g,
l: Array.l || function(t) {
return "[object Array]" === Object.prototype.toString.call(t)
},
indexOf: function(t, i) {
for (var n = 0; n < t.length; n++)
if (t[n] === i) return n;
return -1
},
Z: "data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
},
function() {
function t(t) {
return window["webkit" + t] || window["moz"