她是基於ActionSctip 3 和 Flex寫的,能夠支持各種標準的地圖服務,比如WMS、WFS、TMS、OSM等。
她是開源的、免費的程式,是基於LGPL協定開源協定的。
她是09年才出道的一個程式,從一開始就極受歡迎,因為與 Google Map Flex API 和 ArcGIS Flex API 等其他基於FLEX的前台地圖框架相比,這是開源的,這意味著無限的潛力。
OpenScales 提供的主要功能主要有:
能夠支持多種圖層。她能夠集成各種基於國際標準的地圖服務,這些標準主要是OGC(開放性地圖基金會)制定的。因為她對國際標準的高度支持,使得她可以順利的兼容各種地圖服務軟體,比如 ArcServer , iServer , geoserver , MapServer 等。只要你的地圖服務軟體有提供國際標準,就可以被集成到OpenScales。
如果你沒有部署龐大的地圖後台服務,也可以用她集成一些輕量級的地圖數據。OpenScales也可以在輕量級的地圖程式中使用,她可以用一個小小的KML檔案,一張完整的電子掃描圖片,一包用PhotoShop cs4中zoomify切出來的瓦片地圖等。
利用FlashPlayer已有的功能,OpenScales 可以提供強大的矢量數據描繪、實時編輯和樣式設定。支持的矢量數據格式有點、線、面、多點、多線、多面。
用戶可以直接瀏覽器上通過點擊、拖曳來完成專業的地圖編輯功能,比如新規劃一條馬路,新部署一些GPS監測站等,監控車輛的實時狀態等。
就像Google Map所提供的那樣,地圖縮放、拖曳、鷹眼圖、比例尺標註這些功能OpenScales都有。而OpenScales要比Google做的多一點,她還提供經緯度跟蹤、圖層切換、地圖編輯等小工具。
多平台支持由於OpenScales是基於FlashPlayer的,因此OpenScales可以運行在各個瀏覽器上(因為瀏覽器都支持Flash);如果你用戶的電腦上安裝有Adobe AIR,則OpenScales開發出來的桌面程式也能用上;如果你用戶的手機支持Flash,那Mobile程式也可以用OpenScales
弊端
我們無法理解OpenScales的開發者團隊為什麼要將其最新版本的升級跨度那么大。最新的OpenScales 1.2 只能運行在 FlashPlayer 10 上面。而大多數用戶的瀏覽器目前只支持FlashPlayer 9。
OpenScales缺少必要的文檔,而那些少的可憐的文檔則全是英文的。國內的開發者只能通過QQ技術群或者零星的幾篇技術部落格來學習。
OpenScales的官方技術論壇是基於 google groups 的,而國內的開發者是訪問不了這個論壇的(因為Google在我國進展的不太順利)。我們只能通過郵件列表參與這個論壇。