<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了,備份一下,這段代碼是我從網(wǎng)上看來的,根據(jù)需要修改了一下。

           /// <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();//清除當(dāng)前層上的圖元

                        
    //設(shè)置矩形的樣式
                        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);
                }

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


    ---------------------------------------------------------
    專注移動開發(fā)

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

    評論:
    # re: mapxtreme 鷹眼圖的開發(fā)[未登錄] 2008-09-12 11:09 | george
    請問,你這個是不是缺了很大部分的代碼呢,不用客戶端代碼嗎?
    是適用于web開發(fā)gis的鷹眼嗎?
    我想請教你下  回復(fù)  更多評論
      
    # re: mapxtreme 鷹眼圖的開發(fā) 2008-09-12 15:32 | TiGERTiAN
    @george
    這個是絕大多數(shù)的代碼,還缺少幾個變量的聲明而已。
    這個適用于winform的開發(fā),web的開發(fā)可能需要修改。  回復(fù)  更多評論
      
    主站蜘蛛池模板: 国产gv天堂亚洲国产gv刚刚碰| 亚洲国产综合专区在线电影| 一区二区三区免费高清视频| 亚洲av永久无码精品秋霞电影影院| 国产妇乱子伦视频免费| 久久亚洲精品无码av| 精品国产亚洲一区二区三区| av无码免费一区二区三区| 免费大片av手机看片高清| 亚洲天堂视频在线观看| 精品无码国产污污污免费| 一个人看的www免费视频在线观看| 亚洲婷婷第一狠人综合精品| 国产成人毛片亚洲精品| 99久久国产热无码精品免费| 一级a性色生活片久久无少妇一级婬片免费放 | 99在线免费视频| 色婷婷7777免费视频在线观看| 免费人成动漫在线播放r18| 久久丫精品国产亚洲av| 亚洲国产成人久久综合一区77| 最近免费字幕中文大全视频| 一级美国片免费看| 亚洲 欧洲 视频 伦小说| 亚洲AV无一区二区三区久久| 免费观看四虎精品国产永久| 最刺激黄a大片免费网站| 一区二区三区免费视频观看| 亚洲国产一区二区三区在线观看 | 亚洲五月激情综合图片区| 四虎免费影院4hu永久免费| 中文字幕天天躁日日躁狠狠躁免费| 无码人妻一区二区三区免费视频 | 国产精品免费久久久久影院| 亚洲热妇无码AV在线播放| 免费看a级黄色片| 国产妇乱子伦视频免费| 日本免费一区二区三区四区五六区| 视频免费1区二区三区| 亚洲乱亚洲乱妇24p| 亚洲国产av美女网站|