让openlayers的overview支持任意底图如(wmts,wms,或其他自定义地图)

让openlayers的overview支持任意底图如(wmts,wms,或其他自定义地图)

首先是初始化正常的地图,并确保你地图可以正常显示


把地图初始化的参数,除controls外全部进行保存,如下

//为了二次应用初始化参数,所以不建议直接加控件 var mapOption_init={ projection:"4326" ,maxExtent:new OpenLayers.Bounds(-180,-90,180,90) ,maxResolution:1.40625 ,numZoomLevels:18 } //扩展加入控件 var map=new Openlayers.Map("map",OpenLayers.Util.Extend:({controls:[ ]},mapOption_init) ); //加入地图图层,必须在初始化鹰眼图前就加入图层 //如wmts //默认以第一张 baselayer=true的图层为显示,如果需要自己定义,可以通过layers属性调整,参考api var mapview=new OpenLayers.Control.OverviewMap({maximized:true,mapOptions:mapOption_init});

你可能感兴趣的:(GIS,javascript)