@types/amap-js-api-arrival-range
TypeScript icon, indicating that this package has built-in type declarations

1.4.4 • Public • Published

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

Credits

These definitions were written by breeze9527.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/amap-js-api-arrival-range

Weekly Downloads

8

Version

1.4.4

License

MIT

Unpacked Size

6.8 kB

Total Files

5

Last publish

Collaborators

  • types