<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 閱讀(1589) 評論(2)  編輯  收藏 所屬分類: DotNetMapXtreme

    評論:
    # re: mapxtreme 鷹眼圖的開發[未登錄] 2008-09-12 11:09 | george
    請問,你這個是不是缺了很大部分的代碼呢,不用客戶端代碼嗎?
    是適用于web開發gis的鷹眼嗎?
    我想請教你下  回復  更多評論
      
    # re: mapxtreme 鷹眼圖的開發 2008-09-12 15:32 | TiGERTiAN
    @george
    這個是絕大多數的代碼,還缺少幾個變量的聲明而已。
    這個適用于winform的開發,web的開發可能需要修改。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲男人在线无码视频| 又粗又大又硬又爽的免费视频 | 久久免费国产精品| 亚洲男女内射在线播放| 免费一区二区三区在线视频| 免费一看一级毛片全播放| 午夜在线免费视频 | 亚洲白嫩在线观看| 18禁无遮挡无码国产免费网站| 亚洲AV日韩AV鸥美在线观看| 免费无码毛片一区二区APP| 亚洲视频一区在线| 嫖丰满老熟妇AAAA片免费看| 亚洲精品亚洲人成在线播放| 德国女人一级毛片免费| 国产亚洲精品欧洲在线观看| 久久久久亚洲精品无码网址| 久久国产精品免费网站| 亚洲人成影院77777| 免费高清av一区二区三区| 免费国产在线精品一区| 亚洲日韩国产精品乱| 日韩电影免费在线观看| 国产成+人+综合+亚洲专| 在线a毛片免费视频观看| 曰韩无码AV片免费播放不卡| 亚洲av午夜成人片精品网站| 99在线精品视频观看免费| 亚洲av无码兔费综合| 自拍偷自拍亚洲精品情侣| 蜜桃AV无码免费看永久| 亚洲变态另类一区二区三区| 伊人久久精品亚洲午夜| 0588影视手机免费看片| 国产AV无码专区亚洲AV麻豆丫| 亚洲精品国精品久久99热一| 69堂人成无码免费视频果冻传媒| 狼人大香伊蕉国产WWW亚洲| 久久精品国产亚洲一区二区| 毛片网站免费在线观看| 在线观看免费视频网站色|