偉景行 citymaker 從入門到精通(1)——js開發,最基本demo,加載cep工程文件


開發環境:citymaker 7(以下簡稱cm),jquery,easyui 1.4(界面),visual studio 2012(沒有vs,不部署到IIS也行,html文件在本地目錄雙擊打開可用)

 

以下演示一個最基本的功能,先初始化控件,然后通過打開cep文件加載三維場景

 


  • 從CityMaker SDK安裝目錄復制文件

還需要復制(整個skybox文件夾)

復制后的文件結構

 PS:我的代碼里的cm7.js和cm7_sample_util.js有少許改動,下方有提供代碼

 


  • html文件

 

新建一html文件,head部分引用關於cm的js文件

1     <script type="text/javascript" src="../cm/cm7.js"></script> 2 <script type="text/javascript" src="../cm/cm7_sample_util.js"></script>

 

body添加控件

<object id="__g" type="application/x-cm-3d" style="width: 100%; height: 100%;"></object>

 

script的內容

1         $(function ($) {
2             // 初始化三維控件
3             initAxControl();
4             //cep文件路徑,本地路徑也行
5             var cepPath = "http://192.168.15.53:32555/default.cep";
6             //打開cep
7             __g.project.open(cepPath, false, "");
8         });

 


  • 運行效果


 

關於cep文件以及其他數據文件(例如fdb)等放在客戶端本地目錄的問題:

這些文件可以放在本地目錄,可是除cep文件以外,工程里加載的矢量數據文件可能會因為權限問題無法加載,在系統中不報錯,只是圖層加載不出來。解決方法是“以管理員身份運行”瀏覽器,當然,最好的方法還是把fdb用服務發布。

 

以上全部代碼已上傳到百度雲盤

鏈接:http://pan.baidu.com/s/1bCW7ds 密碼:i1tp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM