用openlayers3开发,所有底图共用一个js

为了方便更换地图,这里选择所有demo共用一个地图js文件,根据所发服务配置好。

在demo中引用此js文件

在demo中加载地图时,使用引用文件如下:

//实例化Map对象加载地图

varprojection =ol.proj.get(basemapconfig[0].projection);

projection.setExtent([-180,-90,180,90]);

varview =newol.View({

    projection: basemapconfig[0].projection,

    resolutions: basemapconfig[0].resolutions,

    center: center_zoom.section2.center,

    zoom: center_zoom.section2.zoom

});

varmap =newol.Map({

projection:basemapconfig[0].projection,

target:'map',

layers: [

newol.layer.Tile({

    source:newol.source.ESRICache({

    origin: basemapconfig[0].origin,

    resolutions: basemapconfig[0].resolutions,

    projection: basemapconfig[0].projection,

    url:basemapconfig[0].url+'/tile/{z}/{y}/{x}'

    })

})

],

view: view

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容