mapinfo教程 >> MapXtreme控制地图的缩放范围

最后编辑时间:2021年06月17日 19:27:00

【内容简介】MapXtreme控制地图缩放,防止MapXtreme地图多次缩小找不到地图问题

//MapXtreme地图视图发生变化事件
            myMapControl.Map.ViewChangedEvent += new ViewChangedEventHandler(Map_ViewChangedEvent);
 
         /// <summary>
        /// MapXtreme地图视图发生变化事件详情
        /// </summary>
        void Map_ViewChangedEvent(object sender, ViewChangedEventArgs e)
        {
            //设置地图缩放比例
            mapZooms();
        }
 
/// <summary>
        /// MapXtreme控制地图缩放,防止MapXtreme地图多次缩小找不到地图问题
        /// 
        /// </summary>
        private void mapZooms()
        {
            if (myMapControl.Map != null)
            {
                if (myMapControl.Map.Zoom.Value < PubMapPara.zoomMax)
                {
                    myMapControl.Map.Zoom = new MapInfo.Geometry.Distance(PubMapPara.zoomMax, this.myMapControl.Map.Zoom.Unit);
                }
                if (myMapControl.Map.Zoom.Value > PubMapPara.zoomMin)
                {
                    myMapControl.Map.Zoom = new MapInfo.Geometry.Distance(PubMapPara.zoomMin, this.myMapControl.Map.Zoom.Unit);
                }
            }
        }
MapXtreme控制地图的缩放范围

分享到: 豆瓣 新浪微博 百度贴吧 QQ空间 QQ好友
复制链接分享给好友或者自己收藏!这里会及时更新中。。。

相关推荐:
 
QQ
QQ:278325424
咨询热线
18191066384