UNPKG

vue-tianditu2

Version:
33 lines (32 loc) 1.02 kB
import { LngLat, LngLats } from '../../utils/types'; export interface SearchState { tdtMap: T.Map | null; localSearch: T.LocalSearch | null; startKeyword: string; startMarker: LngLat | null; endKeyword: string; endMarker: LngLat | null; routeType: number; poiType: "start" | "end"; pois: T.LocalSearchPoi[] | false; current: number; total: number; } export interface DrivingState { drivingRoute: T.DrivingRoute | null; drivingLines: LngLats[]; drivingPolicy: T.DrivingRouteOptions["policy"]; drivingPlans: T.DrivingRouteResult["results"][]; drivingPlanIndex: number; } export interface TransitState { transitRoute: T.TransitRoute | null; transitPolicy: T.TransitRouteOptions["policy"]; transitPlans: T.TransitRouteResult["results"]["lines"]; transitPlanIndex: number; walkLines: LngLats[]; busLines: LngLats[]; busMarkers: LngLats; metroMarkers: LngLats; } export type RouteState = SearchState & DrivingState & TransitState;