/*
|------------------------------------------------------------------------------
|                                   EzMapAPI.js
|
|@author: qianleyi
|@date: 2015-11-27
|@descript: 基础地图初始化配置设置
|------------------------------------------------------------------------------
*/
//需要配置客户端ezserverclient服务地址
//var serviceUrl='http://172.18.116.167:8089/dist';
var serviceUrl = 'http://www.pgis.sc/EzServerClientV8';
var ezMap = {
    /**
     * 二维数组：可以插入多个图层对象
     * 参数说明：[]表示图层组,数组中[i][0]表示图层名,[i][1]表示图层的URL,[i][2]表示图层的参数设置
     * 参数类型：Array
     * 取值范围：无限制
     * 默认值：无
     */
    MapSrcURL: [
        /** 最上层图层 */
        //-------------------------------------
        //Geog2010 格式模板
        // ["公司2010格式地图(大地坐标投影)", "http://172.25.18.16:8081/EzServer7/Maps/Blue", {
        //     crs: '4326',
        //     imageSRC: '../images/shiliang.png',
        //     token:'042b53ff99f44acda0f7e667cf03a95b'
        // }],
        //-------------------------------------
        //GeogTdt 格式模板
        // ["天地图格式(大地坐标投影)", "http://172.18.68.248:8080/Server7/Maps/D_441900DG", {
        //     crs: '4326',
        //     wrapX: false,
        //     imageSRC: 'http://172.18.71.80:8080/images/shiliang.png',
        //     key: 'text'
        // }],

        ["SL", "http://t3.tianditu.gov.cn/DataServer?T=vec_c&tk=cefabab8748698548c1eb238d4dd0c16&x={x}&y={y}&l={z}", {
            crs: '4326',
            imageSRC: 'http://www.pgis.sc/EzServerClientV8/images/shiliang.png',
            token: '042b53ff99f44acda0f7e667cf03a95b'
        }]

    ],

    /**
     * 参数说明：设置地图初始化中心位置
     * 参数类型：Array<Float,Float>
     * 取值范围：无限制
     * 默认值：无
     */
    CenterPoint: [104.75425466, 31.45795226],
    /**
     * 参数说明：设置全图显示时地图显示范围
     * 参数类型：[minx,miny,maxx,maxy]
     * 取值范围：无限制
     * 默认值：无
     */
    MapFullExtent: undefined,
    //MapFullExtent: [99.60617,24.96368,100.746,26.1914],

    /**
     * 参数说明：设置地图初始显示级别
     * 参数类型：Int
     * 取值范围：无限制
     * 默认值：无
     */
    MapInitLevel: 1,
    //MapInitLevel: 12,

    /**
     * 参数说明：设置地图显示的最大级别
     * 参数类型：Int
     * 取值范围：无限制
     * 默认值：无
     */
    MapMaxLevel: 20,

    /**
     * 参数说明：设置地图显示的最小级别
     * 参数类型：Int
     * 取值范围：无限制
     * 默认值：无
     */
    MapMinLevel: 1,

    /**
     * 参数说明：是否添加地图级别控制条hover样式
     * 参数类型：Boolean
     * 取值范围：无限制
     * 默认值：无
     */
    isTitleArea: true,

    /**
     * 参数说明：Animation 瓦片是否提前加载
     * 参数类型：Boolean
     * 取值范围：无限制
     * 默认值：false
     */
    loadTilesWhileAnimating: false
};

(function (ezMap) {
    var scriptName = "EzMapAPI\\.js";
    var keyWord = "key";

    (function (ezMap) {
        var isOL = new RegExp("(^|(.*?\\/))(" + scriptName + ")(\\?|$)");
        var scripts = document.getElementsByTagName('script');
        for (var i = 0, len = scripts.length; i < len; i++) {
            var src = scripts[i].getAttribute('src');
            if (src) {
                var match = src.match(isOL);
                if (match) {
                    var key = src.indexOf(keyWord + "=");
                    if (key == -1) {
                        break;
                    }
                    var get_par = src.slice(keyWord.length + key + 1);
                    var nextPar = get_par.indexOf("&");
                    if (nextPar != -1) {
                        get_par = get_par.slice(0, nextPar);
                    }
                    ezMap.AuthorKey = get_par;
                    break;
                }
            }
        }
    })(ezMap);
})(ezMap);
