在基于MapGuide開發時,你是不是遇到過這樣的需求?我的地圖隻想放大到一定程度就可以了,不能無限制的放大;同樣也不能無限制的縮小,因為我關心的就那麼一塊,無限制的縮小全部都成一個點了也沒什麼意義。嗯,既然客戶這麼說了,那我們該怎麼實作呢?
MapGuide 沒有提供對應的API來做,不過好在MapGuide開源,我們可以改源碼,呵呵。用記事本或者你喜歡的文本編輯器打開C:\Program Files\Autodesk\MapGuideEnterprise2010\WebServerExtensions\www\viewerfiles\ajaxmappane.templ,大緻在328行,有如下代碼:
var minScale = 0.001, maxScale = 1000000000000;
修改對應的minScale和maxScale,改成你适合的值就可以了。試試吧!J
不過有一點你要認識清楚,因為這是對MapGuide 源檔案的更改,是以會應用到所有的在這個站點上的MapGuide 應用。
緻轉載的或者那些内容自動抓取網站, 請注明本文原始出處http://www.cnblogs.com/junqilian/archive/2009/10/29/1592145.html
OK, Stay Tuned!
本文轉自峻祁連. Moving to Cloud/Mobile部落格園部落格,原文連結:http://www.cnblogs.com/junqilian/archive/2009/10/29/1592145.html,如需轉載請自行聯系原作者