栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用AJAX控件的v7限制Bing地图上的最小/最大缩放?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用AJAX控件的v7限制Bing地图上的最小/最大缩放?

根据Bing Maps的支持,做到这一点的唯一方法(这不是特别优雅,并且会在地图上产生一些不受欢迎的抖动),如下所示:

// "map" is our Bing Maps object, overload the built-in getZoomRange function// to set our own min/max zoommap.getZoomRange = function (){  return {    max:      14,    min:      5  };};// Attach a handler to the event that gets fired whenever the map's view is about to changeMicrosoft.Maps.Events.addHandler(map,'viewchangestart',restrictZoom);// Forcibly set the zoom to our min/max whenever the view starts to change beyond them var restrictZoom = function (){  if (map.getZoom() <= map.getZoomRange().min)   {    map.setView({      'zoom':       map.getZoomRange().min,      'animate':    false    });  }  else if (map.getZoom() >= map.getZoomRange().max)   {    map.setView({      'zoom':       map.getZoomRange().max,      'animate':    false    });  }};


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399790.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号