zoukankan      html  css  js  c++  java
  • GIS-ArcGIS JS API FeatureLayer图层绑定事件的几种方式

    一、以下四种方式均可以
    importantProvinceLayer.on("click", DoIdentify);
    dojo.connect(importantProvinceLayer, "onClick", DoIdentify);
    on(importantProvinceLayer, "click", DoIdentify);
    connect.connect(importantProvinceLayer, "onClick", DoIdentify);
     
    二、引入的包
    require(["dojo/dom", "dojo/dom-construct",
    "esri/map", "esri/layers/FeatureLayer",
    "esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol",
    "esri/renderers/SimpleRenderer", "esri/graphic", "esri/lang", "myModules/InfoWindow", "esri/InfoTemplate",
    "esri/Color", "dojo/number", "dojo/dom-style",
    "esri/layers/ImageParameters",
    "esri/dijit/Bookmarks", "esri/tasks/GeometryService", "esri/tasks/LengthsParameters", "esri/tasks/AreasAndLengthsParameters",
    "esri/dijit/HomeButton",
    "esri/layers/FeatureLayer", "esri/layers/GraphicsLayer", "esri/InfoTemplate", "esri/Graphic",
    "esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleMarkerSymbol", "esri/symbols/SimpleLineSymbol",
    "esri/renderers/SimpleRenderer", "esri/graphic", "esri/lang",
    "esri/Color", "esri/tasks/Query", "esri/tasks/QueryTask", "esri/SpatialReference",
    "esri/geometry/Point", "esri/geometry/Polyline", "esri/geometry/Polygon",
    "esri/dijit/Scalebar",
    "esri/tasks/FindTask",
    "esri/tasks/FindParameters",
    "esri/tasks/Identify",
    "esri/tasks/IdentifyTask",
    "esri/tasks/IdentifyParameters",
    "dojo/number",
    "dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dijit/TitlePane",
    "dijit/TooltipDialog",
    "esri/dijit/OverviewMap",
    "esri/dijit/BasemapToggle", "esri/basemaps",
    "dojo/parser",
    "esri/dijit/BasemapGallery", "esri/arcgis/utils",
    "esri/dijit/Popup", "esri/dijit/PopupTemplate",
    "dojo/_base/connect", "dijit/registry",
    "esri/toolbars/draw",
    "esri/toolbars/navigation",
    "dojo/dom", "dojo/dom-style", "dojo/on",
    "dijit/TooltipDialog", "dijit/popup", "dojo/domReady!"
    ], function (dom, domConstruct,
    Map, FeatureLayer,
    SimpleFillSymbol, SimpleLineSymbol,
    SimpleRenderer, Graphic, esriLang, InfoWindow, InfoTemplate,
    Color, number, domStyle,
    ImageParameters,
    Bookmarks,
    GeometryService,
    LengthsParameters,
    AreasAndLengthsParameters,
    HomeButton,
    FeatureLayer,
    GraphicsLayer,
    InfoTemplate,
    Graphic,
    SimpleFillSymbol,
    SimpleLineSymbol,
    SimpleMarkerSymbol,
    SimpleLineSymbol,
    SimpleRenderer,
    Graphic,
    esriLang,
    Color,
    Query,
    QueryTask,
    SpatialReference,
    Point,
    Polyline,
    Polygon,
    Scalebar,
    FindTask,
    FindParameters,
    Identify,
    IdentifyTask,
    IdentifyParameters,
    number,
    BorderContainer,
    ContentPane,
    TitlePane,
    TooltipDialog,
    OverviewMap,
    BasemapToggle,
    esriBasemaps, parser, BasemapGallery, arcgisUtils, Popup, PopupTemplate, connect, registry, Draw, Navigation, dom, domStyle, on,
    TooltipDialog, dijitPopup
    ) {
     
    //todo
     
    });
  • 相关阅读:
    CocosCreator 快速开发推箱子游戏,附代码
    Cocos Creator实现左右跳游戏,提供完整游戏代码工程
    Cocos Creator一步一步实现重力球游戏,附完整代码
    PS_制作粉笔字
    高效实用的抠图方法
    PS文件和AI文件之间如何保持分层相互导入?
    行内元素之间出现间隙的bug解决
    CSS中让图片垂直居中的方法
    html中input按钮怎么添加超链接
    【转】Profiler使用方法
  • 原文地址:https://www.cnblogs.com/defineconst/p/7239255.html
Copyright © 2011-2022 走看看