Files

1.9 KiB

服务类

用于调用 Web 服务 API,直接透传查询条件和返回结果

WebService

用于调用 Web 服务 API,直接透传查询条件和返回结果,提供GET和POST两种请求方式,具体请求接口和返回结果,请参考 [https://lbs.amap.com/api/webservice/summary/][96]

get

以 GET 请求方式请求指定的 Web 服务 API 接口

Parameters

  • path string Web服务API的接口路径
  • params object Web服务 API 的查询参数
  • callback WebServiceCallback 查询回调函数
  • opts HttpOptions HTTP 请求参数配置 (optional, default {})

Examples

AMap.WebService.get('https://restapi.amap.com/v3/place/text',
    {
        keywords : '首开广场',
        types : '写字楼',
        city : '010'
    },function (error, result) {
        console.log(error, result);
    }
);

post

以 POST 请求方式请求指定的 Web 服务 API 接口, 目前只有轨迹纠偏接口需要使用 POST 方式

Parameters

  • path string Web服务API的接口路径
  • params any Web服务 API 的查询参数
  • callback WebServiceCallback 查询回调函数

Examples

AMap.WebService.post('https://restapi.amap.com/v4/grasproad/driving',
  [
      {"x":116.478928,"y":39.997761,"sp":19,"ag":0, "tm":1478031031},
      {"x":116.478907,"y":39.998422,"sp":10,"ag":0, "tm":2},
      {"x":116.479384,"y":39.998546,"sp":10,"ag":110,"tm":3},
      {"x":116.481053,"y":39.998204,"sp":10,"ag":120,"tm":4},
      {"x":116.481793,"y":39.997868,"sp":10,"ag":120,"tm":5}
  ],function (error, result) {
      console.log(error, result);
  }
);

WebServiceCallback

WebService 的回调函数类型

Type: Function

Parameters

  • status string 服务查询的状态结果,'complete' 或 'error'
  • data any Web服务API返回的数据