MapX系列 鷹眼

2021-05-22 03:03:41 字數 1277 閱讀 8442

鷹眼

map物件的ctlbounds

是當前可視地圖區域的邊框矩形,可以用

ctlbounds

生成鷹眼。

if not m_mxmapee is nothing then

dim mxpoints as new mapxlib.points

dim mxrectangle as new mapxlib.rectangle 'mapxlib.rectangle

dim mxfeature as new mapxlib.feature 'mapxlib.feature

dim mxstyle as new mapxlib.style

dim mxfeatures as mapxlib.features

'刪除之前的鷹眼框

mxfeatures = m_mxmapee.layers.item("lish").allfeatures

if not mxfeatures is nothing then

for i as integer = 1 to mxfeatures.count

m_mxmapee.layers.item("lish").deletefeature(mxfeatures.item(i))

next

end if

'生成新的鷹眼框

mxrectangle = m_mxmap.ctlbounds mxpoints.addxy(mxrectangle.xmax, mxrectangle.ymax, 1)

mxpoints.addxy(mxrectangle.xmax, mxrectangle.ymin, 2)

mxpoints.addxy(mxrectangle.xmin, mxrectangle.ymin, 3)

mxpoints.addxy(mxrectangle.xmin, mxrectangle.ymax, 4)

mxpoints.addxy(mxrectangle.xmax, mxrectangle.ymax, 5)

mxstyle.linecolor = 16711680

mxstyle.linewidth = 2

mxstyle.linestyle = 1

mxfeature = m_mxmapee.featurefactory.createline(mxpoints, mxstyle)

m_mxmapee.layers.item("lish").addfeature(mxfeature)

end if

VC MapX鷹眼實現

我的基本實現想法是,在同乙個view視窗下家兩個cmapx控制項,乙個稱為主圖,乙個稱為鷹眼圖。cmapx m ctrlmapx 主圖 cmapx m eaglemapx 鷹眼圖 注意事項 在view裡的oncreate函式一定要想建立m eaglemapx,這樣才能看見鷹眼圖。既如此 m eagl...

vue mapboxgl 鷹眼展示

話不多說直接上圖,檢視了 這個博主位址,他是用openlayer 寫的 1 首先要有兩個地圖 大圖,小圖,鷹眼範圍圖 簡稱鷹眼 2 大圖移動,放大縮小的時候要相應的放大和縮小 3 小圖不動,鷹眼圖放大和縮小時,大圖展示相應的位置 1 小圖比大圖的層級小4 我這邊設定的是小4,也可以是2和3看需要 2...

AE 鷹眼同步

跟著書做的,看起來比較粗糙,但還是能實現基本的鷹眼功能。點滴記錄學習,早日出人頭地!同步鷹眼 private void mainmapcontrol onmapreplaced object sender,esri.arcgis.controls.imapcontrolevents2 onmapre...