首页 > 代码库 > setTarget()用于交换地图
setTarget()用于交换地图
<div id="map1" style="width: 100%"></div> <div id="map2" style="width: 100%"></div> <input type="button" onClick="swapMap();" value="调换地图" />
首先创建了俩个地图容器,之后创见俩个地图:
var map1 = new ol.Map({ layers:[ new ol.layers.Tile({ source: new ol.source.OSM() }) ] , view: new ol.View({ center:[0,0] //中心点坐标 zoom:10 //地图层级 }) target:‘map1‘ //地图容器ID }) var map2= new ol.Map({ layers:[ new ol.layers.Tile({ source: new ol.source.OSM() }) ] , view: new ol.View({ center:[0,0] //中心点坐标 zoom:10 //地图层级 }) target:‘map2‘ //地图容器ID })
交换函数:
function swapMap(){ //改变俩个地图的容器 map1.setTarget(‘map2‘); map2.setTarget(‘map1‘); } //这里可以直接交换并不需要一个中间变量来进行过渡
setTarget()用于交换地图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。