//新增標註,比textelment功能更強大
public
static
void toaddannotate(ilayer layer, string
fieldname)
asifontdisp;
itextsymbol ptextsymbol = new
textsymbolclass()
;//用來控制標註和要素的相對位置關係
ilinelabelposition plinelpos = new
linelabelpositionclass()
;//用來控制標註衝突
ilinelabelplacementpriorities plineplace = new
linelabelplacementprioritiesclass()
;//用來實現對ilinelabelposition 和 ilinelabelplacementpriorities以及更高階屬性的控制
ibasicoverposterlayerproperties pbolp = new
basicoverposterlayerpropertiesclass()
;//建立標註物件
ilabelenginelayerproperties plableengine = new
labelenginelayerpropertiesclass()
;//設定標註的參考比例尺
iannotatelayertransformationproperties pannolyrpros = plableengine as
iannotatelayertransformationproperties;
= 2500000;
//設定標註可見的最大最小比例尺
iannotatelayerproperties pannopros = plableengine as
iannotatelayerproperties;
= 2500000;
= 25000000;
屬性 設定過濾條件
ipalpcoll.add(pannopros);
pgeolayer.displayannotation = true
; }
FeatureLayer顯示文字標註
featurelayer new featurelayer serverurl,var stateslabel new textsymbol setcolor new color 0a162c stateslabel.font.setsize 15pt stateslabel.font.setwei...
FeatureLayer未能顯示標註問題
同事告訴我,我在web頁面上疊加的他們製作的圖層,沒有顯示相應的標註。標註?啥東東?我一頭霧水。原來,圖層中,一些物件,比如色塊 小圖示,往往會有相關的文字加以說明,這就是所謂的標註。在arcgis中,應該叫 label 你看,我開啟 要素標註 選項,就有文字,關閉,則消失 同事在arcgis裡嫻熟...
AE開發(1) 關於Extent顯示範圍的幾點說明
圖一.正常縮放至要素範圍 這個時候,我們刪除一部分的要素,重新使用axmapcontrol1.extent pgeodataset.extent 來設定地圖範圍,我們會發現地圖範圍並沒有根據我刪除的地理要素的改變而改變。圖二.地圖範圍未根據地理要素變化而變化 這是因為在使用igeodataset進行...