Mapxtreme之活活氣死

2022-04-04 04:46:16 字數 937 閱讀 2130

都是小問題,但是都耗費了我巨大的精力和時間。在缺乏資料的情況下,一點點小問題都會非常麻煩,有時真是氣死人不償命:(

1、載入地圖(gst檔案),設定的selectable屬性不管用

2、手工新增mapcontrol.selectablelayers,發現新增layer物件完全可以,但是完全無效,上下求索之後,發現只能新增圖層字串才有效!!!

3、發現無論是修改feature還是加入feature,都報告不能執行,化了幾乎一天的時間,將幾乎各種可能性都試驗過了,包括幫助和mapinfo的官方文件,都不行。最終發現:只是因為沒有開發寫許可權(跟上傳資料夾一樣)

4、自定義工具,無論用網上的還是官方的**,都報錯,說沒有物件,最後懷疑是沒有保持住狀態,檢查發現,雖然把新工具加入到maptools中,但每次postback都會消失,所有在load中每次都需載入一次。

5、建立乙個鷹眼功能類,能夠響應map控制項的修改事件。但是,在原來頁面下**正常,但在類中卻不正常,在重新修改表後不能繪製。反覆檢查:session,postback,事件傳遞......都不是,真正的原因是,在類中如果修改後需要invalidate();

6、7-25:在用map.setview method (dpoint, coordsys, distance)設定範圍時,想著前面取coordsys都用這個,

mapcontrol1.map.setview(ftr.geometry.centroid,mapcontrol1.map.getdisplaycoordsys(),new distance(0.3,distanceunit.kilometer));

但是出錯,找幫助,發現改用這個

mapcontrol1.map.setview(ftr.geometry.centroid,ftr.geometry.coordsys,new distance(0.3,distanceunit.kilometer));

MapXTreme2004之工具篇

1.使用mapcontrol自帶的工具 mapcontrol.tools初始包含以下工具 00.addcircle 01.addellipse 02.addline 03.addpoint 04.addpolygon 05.addpolyline 06.addrectangle 07.addtext...

MapXtreme實用技巧

mapxtreme實用技巧與原始碼10例 1 設定圖層可選狀態 改變層的可選擇狀態 public bool layerselectablestatusupdate string tablealias,bool selectablestatus 2 設定層的可用狀態 改變層的可用狀態為status p...

MapXtreme中圓操作

在winfrom中的mapxtreme的地圖控制項上畫圓分為下面幾步 第一步 新增圓圖層對應的table並新增table對應的圖層到map上,其中新增id欄位到表中,後面刪除此圓需用到 table tablecircletemp if tablecircletemp null tableinfo t...