Installation
npm install --save @types/amap-js-api-arrival-range
Summary
This package contains type definitions for amap-js-api-arrival-range (https://lbs.amap.com/api/javascript-api/reference/route-search#m_AMap.ArrivalRange).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/amap-js-api-arrival-range.
index.d.ts
/// <reference types="amap-js-api" />
declare namespace AMap {
namespace ArrivalRange {
interface EventMap {
error: Event<"error", { info: string }>;
}
interface SearchOptions {
/**
* 公交出行策略,可选为:地铁:SUBWAY, 公交:BUS,多策略使用逗号分隔
*/
policy?: string | undefined; // 'BUS' | 'SUBWAY' | 'BUS,SUBWAY' | 'SUBWAY,BUS';
/**
* 结果返回样式:polygon:返回多边形边界值,coverage:判断设定的终点坐标是否在到达圈范围内
*/
resultType?: "polygon" | "coverage" | undefined; // useless
/**
* 选择一个想到达的目的地坐标,最多支持5个目的地坐标
*/
destination?: LocationValue | LocationValue[] | undefined;
}
interface SearchResult {
/**
* 查询状态说明
*/
info: string;
/**
* 到达圈边界坐标点
*/
bounds: string[][][][];
/**
* 提供的终点坐标是否在到达圈内
*/
inRange?: boolean[] | undefined;
// internal
infocode: string;
}
type SearchStatus = "complete" | "error" | "no_data";
}
/**
* 公交到达圈展示
*/
class ArrivalRange extends EventEmitter {
/**
* 计算某个时间段内用户通过公交出行可到达的距离范围
* @param origin 起始点
* @param time 时间
* @param callback 回调
* @param opts 选项
*/
search(
origin: LocationValue,
time: number,
callback: (status: ArrivalRange.SearchStatus, result: string | ArrivalRange.SearchResult) => void,
opts?: ArrivalRange.SearchOptions,
): void;
}
}
Additional Details
- Last updated: Mon, 06 Nov 2023 22:41:04 GMT
- Dependencies: @types/amap-js-api
Credits
These definitions were written by breeze9527.