ArcGIS Javascript API 版本更新到1.2,頁面中增加:
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.2"></script>
就可以開始使用1.2最新功能,線上例子中增加了相應介面的使用方法,具體更新包括:
1.支援 Image Services
新增esri.layers.ArcGISImageServiceLayer介面可以調用柵格資料集或ArcGIS Server Image發布出來的影像服務,和向量圖層一起在用戶端繪製顯示。
2.支援 Dojo 1.2
Dojo每次更新都吸引無數眼球,除了EXT之外大家對這個商業支援力度最大的項目還是滿懷希望,解決bug提升效率,畢竟它的license許可更受歡迎。
3.動態顯示緩衝過的圖層
動態圖層設定max scale和min scale是很自然的事情,目前直接對緩衝過的圖層提供了類似的功能,支援指定地圖縮放層級,來顯示快取服務,過去需要在一個地圖服務中進行設定,現在多個服務(動態圖層和緩衝圖層)也能夠相互切換了。
4.手動重新整理地圖
當對資料進行編輯之後,為了讓用戶端能夠及時看到最新的即時資料,需要手動執行refresh方法重新整理地圖。
5.改進Graphics圖層效能
地圖上存在大量Graphics時效率會變得低下,現在對效能做了一些改進,究竟能達到什麼程度有待測試。
6.動態投影
過去Javascript API實現的地圖應用,其投影由基礎圖層所決定,現在可以動態投影來匹配空間參考。
7.Geometry服務更新
esri.tasks.GeometryServices的labelPoints方法允許在多邊形中指定Label顯示的位置點。
Bug修複:
NIM034356 Double-click zoom is a default navigation type for the JavaScript API at version 1.2.
NIM036958 Style Attributes (STYLE_DASHDOTDOT and STYLE_NULL) of SimpleLineSymbol now work as expected.
NIM036833 Graphic.attribute names that contain decimal points (mytable.area) can be used in an InfoWindow through the Graphic.InfoTemplate. 注意:一些新功能需要ArcGIS Server 9.3 sp1支援,最好打上sp1補丁以配合js api 1.2使用。