ArcGIS JS


define
https://dojotoolkit.org/documentation/tutorials/1.9/modules_advanced/
Handling circular dependencies

普通にDojo Frameworkなので既存動作のカスタマイズとかは簡単なのはいいところかもしれないがベースが軽くて継承も楽なLeafletと比べてどうかといわれるとどうかな。
https://developers.arcgis.com/javascript/jsapi/arcgisdynamicmapservicelayer-amd.html#getimageurl

getImageUrl(extent, width, height, callback)

define(
  [
   "dojo/_base/declare",
   "esri/layers/ArcGISDynamicMapServiceLayer"
  ], function(declare, ArcGISDynamicMapServiceLayer)
  {
    return declare("javascript.myDynamicLayer", ArcGISDynamicMapServiceLayer, {

      getImageUrl: function (extent, width, height, callback) {
        if (!this._params["test"])
          this._params["test"] = "aaaa";

        //親の呼び出し:この中でコールバックの呼び出しが発生する
        return this.inherited("getImageUrl", arguments, [extent, width, height, callback]);
      }

    });
  }
);
カテゴリー: 開発 タグ: パーマリンク