<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的開發可能需要修改。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲黄色在线观看| 亚洲日产无码中文字幕| 亚洲国产情侣一区二区三区| 免费网站观看WWW在线观看| 激情97综合亚洲色婷婷五| EEUSS影院WWW在线观看免费| 相泽亚洲一区中文字幕| 男人天堂免费视频| 亚洲综合久久综合激情久久| 亚洲黄色片免费看| 国产成人精品日本亚洲专一区| 成人影片麻豆国产影片免费观看| 中文字幕在线观看亚洲日韩| 国产精品免费视频网站| 特级毛片在线大全免费播放| 毛茸茸bbw亚洲人| 一级毛片在线免费看| 亚洲一线产区二线产区精华| 午夜免费不卡毛片完整版| 麻豆va在线精品免费播放| 亚洲亚洲人成综合网络| 18未年禁止免费观看| 亚洲国产成人精品无码区花野真一| 又大又硬又爽免费视频| 国产麻豆成人传媒免费观看| 亚洲欧洲日韩综合| 又大又黄又粗又爽的免费视频| 色播在线永久免费视频网站| 亚洲国产精品久久久久秋霞影院| 日韩免费高清视频| 玖玖在线免费视频| 亚洲AV无码资源在线观看| 国产性爱在线观看亚洲黄色一级片 | 全黄A免费一级毛片| 亚洲精品乱码久久久久久久久久久久 | 亚洲毛片αv无线播放一区| 国产妇乱子伦视频免费| 国内成人精品亚洲日本语音 | 久久久免费精品re6| 亚洲AV成人无码网站| 亚洲人成网www|