OpenScales

OpenScales是一個優秀的前台地圖框架,開發者可以用來開發各種網路版、手機版和桌面版的地圖程式。

基本介紹

  • 外文名:OpenScales
  • 類型:前台地圖框架
  • 功能:能夠支持多種圖層
  • 弊端:缺少必要的文檔
簡介,OpenScales 提供的主要功能主要有:,能夠支持多種圖層。,強大的矢量描繪,內置的地圖控制項,多平台支持,弊端,學習建議,

簡介

她是基於ActionScript 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在我國進展的不太順利)。我們只能通過郵件列表參與這個論壇。

學習建議

由於openscales是對openLayer 的AS 翻譯,所以在學習openscales時可以適當參考openlayers的官方教程。相比之下,雖然openlayers的教程也是英文的,不過非常詳細,提供的示例也遠比openscales的官方教程要多。
再有就是要讀原始碼,了解openscales的代碼結構。因為openscales並沒有完全實現openlayers所提供的所有接口和功能,所以有些工作需要我們自己來做。比如放大和縮小工具列、監聽滑鼠雙擊事件實現放大地圖、以及正多邊形畫法等等。只有在更好地了解openscales代碼的基礎上才能更好地利用。

相關詞條

熱門詞條

聯絡我們