import * as React from 'react'; import type { Coordinates, ExpoGaodeMapNaviViewProps } from './types'; /** * ExpoGaodeMapNaviView Ref 类型 */ export interface ExpoGaodeMapNaviViewRef { /** * 开始导航 * @param start 起点坐标,传 null 则使用当前定位 * @param end 终点坐标 */ startNavigation: (start: Coordinates | null, end: Coordinates) => Promise; /** * 停止导航 */ stopNavigation: () => Promise; /** * 播放自定义语音 * @param text 要播报的文本 * @param forcePlay 是否强制播放(中断当前播报) */ playCustomTTS: (text: string, forcePlay?: boolean) => Promise<{ success: boolean; }>; } /** * 高德导航视图组件 * * 使用高德官方的导航界面,提供完整的导航体验,包括: * - 路线规划和显示 * - 实时导航信息(距离、时间、道路名称) * - 转向箭头和提示 * - 路况信息 * - 摄像头提示 * - 语音播报 * * @example * ```tsx * import { ExpoGaodeMapNaviView } from 'expo-gaode-map-navigation'; * * function NavigationScreen() { * return ( * { * console.log('剩余距离:', e.nativeEvent.pathRetainDistance); * }} * onArriveDestination={() => { * console.log('到达目的地!'); * }} * /> * ); * } * ``` */ export declare const ExpoGaodeMapNaviView: React.ForwardRefExoticComponent>; export default ExpoGaodeMapNaviView; //# sourceMappingURL=ExpoGaodeMapNaviView.d.ts.map