zoukankan      html  css  js  c++  java
  • openlayers 添加 arcgis rest feature server 使用 vue cli+jsonp

    引用jsonp

    安装

    npm i jsonp --save-dev
    

     引用

    import jsonp from 'jsonp'
    

    调用

    const vectorSource = new VectorSource({
      loader: function (extent, resolution, projection, success, failure) {
        console.log(projection)
         const url =
           serviceUrl +
           layer +
        '/query/?f=json&where=1=1&geometryType=esriGeometryEnvelope&returnGeometry=true&spatialRel=esriSpatialRelIntersects'
         '&inSR=4525&outFields=*&outSR=4525';
        const url = serviceUrl + layer + '/query';
        var params = {
          "f": "json",
          //"where": "OBJECTID='10718'",
          "where": "1=1",
          "returnGeometry": "true",
          "outFields": "*",
          "inSR": 4525,
          "outSR": 4525
        }
         jsonp(
           url /* this.api.baseURL+url+"?aptId=CB23E3EE796B425EB2A6CC867BF79314" */,
           null,
           (err, data) => {
             if (err) {
               alert(err);
               failure();
             } else {
               // dataProjection will be read from document
               const features = esrijsonFormat.readFeatures(data);
               if (features.length > 0) {
                 vectorSource.addFeatures(features);
               }
               success(features);
             }
           }
         );
      },
    });
    
  • 相关阅读:
    python_函数设计
    python_自定日历
    python_日历
    python_选择结构
    python_集合
    python_code list_3
    Oracle 游标使用全解
    JavaWeb中验证码的实现
    oracle 存储过程和函数例子
    Oracle中的存储过程简单例子
  • 原文地址:https://www.cnblogs.com/GiserPage/p/15075893.html
Copyright © 2011-2022 走看看