鷹眼
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...