<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0

    很久沒寫blog了,備份一下,這段代碼是我從網上看來的,根據需要修改了一下。

           /// <summary>
            
    /// 更新鷹眼圖
            
    /// </summary>

            private void UpdateEyeMap()
            
    {
                
    try {
                    
    //如果主圖和鷹眼圖加載的是同一實例,那么鷹眼圖就需要檢測是否有效
                    
    //if (eyeMap != null)
                    {
                        
    //加載鷹眼矩形臨時表
                        Table tblRect;
                        tblRect 
    = Session.Current.Catalog.GetTable("TempRect");
                        
    if (tblRect != null)
                            tblRect.Close();
                        TableInfo tblInfo;
                        tblInfo 
    = TableInfoFactory.CreateTemp("TempRect");
                        TableSessionInfo tblSessionInfo 
    = new TableSessionInfo();

                        tblRect 
    = Session.Current.Catalog.CreateTable(tblInfo, tblSessionInfo);
                        FeatureLayer feaLayer 
    = new FeatureLayer(tblRect);
                        eyeMap.Layers.Insert(
    0, feaLayer);

                        
    //實時在鷹眼臨時表圖上畫矩形
                        tblRect = Session.Current.Catalog.GetTable("TempRect");
                        (tblRect 
    as ITableFeatureCollection).Clear();//清除當前層上的圖元

                        
    //設置矩形的樣式
                        DRect rect = mapControl.Map.Bounds;
                        FeatureGeometry feageo 
    = new MapInfo.Geometry.Rectangle(mapControl.Map.GetDisplayCoordSys(), rect);
                        SimpleLineStyle simLineStyle 
    = new SimpleLineStyle(new LineWidth(2, MapInfo.Styles.LineWidthUnit.Point), 2, System.Drawing.Color.Red);
                        SimpleInterior simInterior 
    = new SimpleInterior(9, System.Drawing.Color.Gray, System.Drawing.Color.Green, true);
                        CompositeStyle comStyle 
    = new CompositeStyle(new AreaStyle(simLineStyle, simInterior), nullnullnull);

                        
    //將矩形插入到圖層中
                        Feature fea = new Feature(feageo, comStyle);
                        tblRect.InsertFeature(fea);
                        
    //重新定位鷹眼圖的中心
                        eyeMap.Center = map.Center;
                        eyeMap.Layers[
    "TempRect"].Invalidate();

                        
    //清理對象變量
                        tblSessionInfo = null;
                        feageo 
    = null;
                        simLineStyle 
    = null;
                        simInterior 
    = null;
                        comStyle 
    = null;
                        fea 
    = null;
                    }
                  
                }
    catch(Exception ex) {
                    GlobalHelper.ShowError(
    "顯示鷹眼圖錯誤,"+ex.Message);
                }

     
               
            }
    將該函數放入Map_ViewChangedEvent事件中,每當主圖改變的時候鷹眼圖會跟著變化,不過速度慢了點,因為需要重繪方框和移動中心坐標。
    當然之前你要載入和主圖一樣的地圖:
                    //鷹眼圖加載,添加不同實例,減小耦合性
                    eyeMap.Load(new MapGeosetLoader(basePath + GlobalHelper.IniFile["GST"]["gstFile"]));


    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2008-02-25 14:24 TiGERTiAN 閱讀(1588) 評論(2)  編輯  收藏 所屬分類: DotNetMapXtreme

    評論:
    # re: mapxtreme 鷹眼圖的開發[未登錄] 2008-09-12 11:09 | george
    請問,你這個是不是缺了很大部分的代碼呢,不用客戶端代碼嗎?
    是適用于web開發gis的鷹眼嗎?
    我想請教你下  回復  更多評論
      
    # re: mapxtreme 鷹眼圖的開發 2008-09-12 15:32 | TiGERTiAN
    @george
    這個是絕大多數的代碼,還缺少幾個變量的聲明而已。
    這個適用于winform的開發,web的開發可能需要修改。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲日韩久久综合中文字幕| 精品亚洲成a人片在线观看| 中国china体内裑精亚洲日本| 99久久久国产精品免费牛牛四川| 亚洲av永久无码精品秋霞电影影院 | 亚洲国产综合AV在线观看| 永久免费av无码网站韩国毛片| 亚洲成a人片7777| 免费人成又黄又爽的视频在线电影| 波多野结衣久久高清免费 | 国产亚洲精品影视在线产品| fc2免费人成在线视频| 成人五级毛片免费播放| 亚洲永久网址在线观看| 免费精品无码AV片在线观看| 久久精品国产亚洲av高清漫画| 亚洲免费中文字幕| 亚洲天然素人无码专区| 国产在线观看免费完整版中文版 | 亚洲aⅴ天堂av天堂无码麻豆| 国产一级淫片视频免费看| 一级人做人爰a全过程免费视频| 色久悠悠婷婷综合在线亚洲| 国产黄色免费观看| 亚洲欧洲在线观看| 亚洲欧美日韩综合久久久 | 日本不卡在线观看免费v| 一级一级毛片免费播放| 亚洲av中文无码乱人伦在线r▽| 国产在线jyzzjyzz免费麻豆| 亚洲精品国产第一综合99久久| 国产自偷亚洲精品页65页| 8x成人永久免费视频| 亚洲国产AV一区二区三区四区| 国产亚洲午夜高清国产拍精品| 免费成人激情视频| 羞羞漫画页面免费入口欢迎你| 亚洲国产成人久久精品影视| 色吊丝最新永久免费观看网站| 97人妻精品全国免费视频 | 亚洲а∨天堂久久精品|