"use strict"; /* |------------------------------------------------------------------------------ | EzMapAPI.js | |@author: qianleyi |@date: 2015-11-27 |@descript: 基础地图初始化配置设置 |------------------------------------------------------------------------------ */ //需要配置客户端ezserverclient服务地址 //var serviceUrl='http://172.18.116.167:8089/dist'; var serviceUrl = 'http://map.pgis.sc/EzServerClient8.0.3'; var ezMap = { /** * 二维数组:可以插入多个图层对象 * 参数说明:[]表示图层组,数组中[i][0]表示图层名,[i][1]表示图层的URL,[i][2]表示图层的参数设置 * 参数类型:Array * 取值范围:无限制 * 默认值:无 */ //泸州地图设置 MapSrcURL: [ ["SL", "http://map.pgis.sc/PGIS_S_TileMapServer/Maps/SL/EzMap?Service=getImage&Type=RGB&ZoomOffset=0&Col={x}&Row={y}&Zoom={z}&V=0.3&key=", { crs: '4326', imageSRC: '../images/shiliang.png' }], ["YJDT", "http://map.pgis.sc/PGIS_S_TileMapServer/Maps/QSLST/EzMap?Service=getImage&Type=RGB&ZoomOffset=0&Col={x}&Row={y}&Zoom={z}&V=0.3&key=", { crs: '4326', imageSRC: '../images/yingxiang.png' }], ["DJ", "http://map.pgis.sc/PGIS_S_TileMapServer/Maps/DJ/EzMap?Service=getImage&Type=RGB&ZoomOffset=0&Col={x}&Row={y}&Zoom={z}&V=0.3&key=", { crs: '4326', imageSRC: '../images/yingxiang.png' }], ["LZSL", "http://map.pgis.sc/PGIS_S_TileMapServer/Maps/SL/EzMap?Service=getImage&Type=RGB&ZoomOffset=0&Col={x}&Row={y}&Zoom={z}&V=0.3&key=", { crs: '4326', imageSRC: '../images/shiliang.png' }], ["YX", "http://map.pgis.sc/PGIS_S_TileMapServer/Maps/YX/EzMap?Service=getImage&Type=RGB&ZoomOffset=0&Col={x}&Row={y}&Zoom={z}&V=0.3&key=", { crs: '4326', imageSRC: '../images/yingxiang.png' }], ["GDYS", "http://80.2.22.218:9099/sc_map_bg/{z}/{y}/{x}.png", { crs: '4326', imageSRC: '../images/yingxiang.png' }], ], /** * 参数说明:设置地图初始化中心位置 * 参数类型:Array * 取值范围:无限制 * 默认值:无 */ CenterPoint: [104.75425466, 31.45795226], //CenterPoint: [112.568,22.364], /** * 参数说明:设置全图显示时地图显示范围 * 参数类型:[minx,miny,maxx,maxy] * 取值范围:无限制 * 默认值:无 */ MapFullExtent: undefined, //MapFullExtent: [116.264129,39.590339,116.564129,39.79], /** * 参数说明:设置地图初始显示级别 * 参数类型:Int * 取值范围:无限制 * 默认值:无 */ MapInitLevel: 15, //MapInitLevel: 12, /** * 参数说明:设置地图显示的最大级别 * 参数类型:Int * 取值范围:无限制 * 默认值:无 */ MapMaxLevel: 20, /** * 参数说明:设置地图显示的最小级别 * 参数类型:Int * 取值范围:无限制 * 默认值:无 */ MapMinLevel: 2, /** * 参数说明:是否添加地图级别控制条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);