mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-15 06:48:25 +08:00
68 lines
2.1 KiB
TypeScript
68 lines
2.1 KiB
TypeScript
/**
|
|
* Adds a traffic incident and flow data to the map.
|
|
* @requires The Microsoft.Maps.Traffic module.
|
|
*/
|
|
declare module Microsoft.Maps.Traffic {
|
|
/** Options that can be customized in the Traffic manager. */
|
|
export interface ITrafficOptions {
|
|
/** Displays the traffic flow layer. */
|
|
flowVisible?: boolean;
|
|
|
|
/** Displays all traffic incidents. */
|
|
incidentsVisible?: boolean;
|
|
|
|
/** Displays the traffic legend. */
|
|
legendVisible?: boolean;
|
|
|
|
/**
|
|
* Sets the opacity of the traffic flow tile layer. Must be a number between 0 and 1. The default is 1 unless the map
|
|
* mode is set to lite, in which case the default is set to 0.7.
|
|
*/
|
|
opacity?: number;
|
|
}
|
|
|
|
/**
|
|
* The TrafficManager class provides the ability to show traffic flow and incident data on top of the map. When creating an
|
|
* instance of the TrafficManager class the map must be passed as an argument to the constructor.
|
|
* @requires The Microsoft.Maps.Traffic module.
|
|
*/
|
|
export class TrafficManager {
|
|
/**
|
|
* @constructor
|
|
* @requires The Microsoft.Maps.Traffic module.
|
|
* @param map A map instnce to attach the traffic manager to.
|
|
*/
|
|
constructor(map: Map);
|
|
|
|
/** Hides all traffic data. */
|
|
public hide(): void;
|
|
|
|
/** Hides the traffic flow layer. */
|
|
public hideFlow(): void;
|
|
|
|
/** Hides all traffic incidents. */
|
|
public hideIncidents(): void;
|
|
|
|
/** Hides the traffic legend. */
|
|
public hideLegend(): void;
|
|
|
|
/**
|
|
* Sets the options for the traffic manager.
|
|
* @param options The options for the traffic manager.
|
|
*/
|
|
public setOptions(options: ITrafficOptions): void;
|
|
|
|
/** Displays all traffic data. */
|
|
public show(): void;
|
|
|
|
/** Displays the traffic flow layer. */
|
|
public showFlow(): void;
|
|
|
|
/** Displays all traffic incidents. */
|
|
public showIncidents(): void;
|
|
|
|
/** Displays the traffic legend. */
|
|
public showLegend(): void;
|
|
|
|
}
|
|
} |