openLayers地图缩放的回调

    //设置地图最小缩放级别为17级
     map.events.register("zoomend", this, function (e) {          //每次地图缩放时就会进入到这
        if (map.getZoom() < 17)
            {
                //map.zoomTo(17);
                map.setCenter(map.getCenter(),17);
            }
        });                     

原文地址:https://www.cnblogs.com/1rookie/p/8485454.html

时间: 2024-10-06 19:24:43

openLayers地图缩放的回调的相关文章

OpenLayers中地图缩放级别的设置方法

来源于:http://www.cnblogs.com/sailheart/archive/2011/03/15/1984519.html 一.概述 在OpenLayers中,地图必须具有一个缩放级别的范围,缩放级别可以用比例尺(scale)或者分辨率(resolution)表示. 比例尺——屏幕上1米代表多少地图坐标单位:分辨率——屏幕上一个像素代表多少地图坐标单位.两者的转换关系是:scale = resolution * 72 * 39.3701(1米=39.3701英寸,1英寸=72像素)

地图缩放后Marker偏移的问题

最近在做地图开发,遇到一个小坑,记录在这里. 按照高德地图的文档,初始化Marker(图标)并将其放置到地图上,示例如下: var marker = new AMap.Marker({ icon: "http://www.easyicon.net/api/resizeApi.php?id=1185658&size=32", position: [120.1, 30.1] }); 本以为就可以这样简简单单地完成了,结果却发现当地图缩放的时候,图标会有一个偏移.例如当地图缩放比例很

监听Echarts 里的地图缩放事件

 // 获取百度地图实例,使用百度地图自带的控件     var bmap = myChart.getModel().getComponent('bmap').getBMap();     bmap.setMapStyle({style:'normal'});     bmap.addControl(new BMap.MapTypeControl());     bmap.addControl(new BMap.ScaleControl());      bmap.addControl(new 

【Android】高德地图 缩放级别及像素以及地图上的点转化成屏幕上的点

/** * 调节地图到正好放置查询范围的所有点 * @param centerLatLng 中心点 * @param range 查询范围(米) */  private void adjustCamera(LatLng centerLatLng,int range) {  //http://www.eoeandroid.com/blog-1107295-47621.html //当前缩放级别下的比例尺  //"每像素代表" + scale + "米" float s

Android自定义百度地图缩放图标

自定义实现Android百度地图的缩放图标,需要自定义一个缩放控件,实现效果如下: 这里的缩放效果,实现了点击按钮可以对地图的放大缩小,通过手势放大与缩小也控制缩放图标的可用状态.具体实现如下: 首先是drawable目录下的两个xml配置文件: zoom_selector_in.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schem

Android自己定义百度地图缩放图标

自己定义实现Android百度地图的缩放图标,须要自己定义一个缩放控件,实现效果例如以下: 这里的缩放效果,实现了点击button能够对地图的放大缩小,通过手势放大与缩小也控制缩放图标的可用状态.详细实现例如以下: 首先是drawable文件夹下的两个xml配置文件: zoom_selector_in.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="h

android百度地图中的地图缩放级别

前期搭建百度地图的环境就不说了,网上一搜一大把,这里只讲地图的缩放,大神可以直接绕道 首先在类的内部初始化一个百度地图的对象 private BaiduMap mBaiduMap; 然后在OnCreate方法中初始化 mBaiduMap = mMapView.getMap(); mMapView为百度控件com.baidu.mapapi.map.MapView的ID初始化后的名称 然后 MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactor

百度地图 v3.5搜索功能,和地图缩放按钮更改样式

搜索应该是比较简单一块了. 先说一下缩放按钮 //设置是否显示缩放控件 mMapView.showZoomControls(false); 先将缩放控件隐藏,然后直接在地图页面自己定义两个按钮. case R.id.minus_sign: float zoomLevel = mBaiduMap.getMapStatus().zoom; if(zoomLevel>4){ mBaiduMap.setMapStatus(MapStatusUpdateFactory.zoomOut()); minus_

多点触控 地图缩放

使用地图App中,我们经常需要对界面进行缩放操作来更加便利的查看位置.那么在Appium中怎样去模拟这类操作呢? MultiAction MultiAction 是多点触控的类,可以模拟用户多点操作.主要包含 add() 和 perform() 两个方法, MultiAction可以结合前面所学的 ActionTouch可以模拟出用户的多个手指滑动的操作效果: from appium.webdriver.common.multi_action import MultiAction from ap