29 lines
721 B
C
29 lines
721 B
C
#ifndef ATTR_BROADCAST_H
|
|
#define ATTR_BROADCAST_H
|
|
#include "cm_os.h"
|
|
#include "nmea/nmea.h"
|
|
|
|
|
|
// 景点信息
|
|
typedef struct {
|
|
double longitude; // 经度
|
|
double latitude; // 纬度
|
|
char name[50]; // 景点名称
|
|
char description[200]; // 景点描述
|
|
} Attraction;
|
|
|
|
|
|
// 初始化景点播报系统
|
|
void attr_broadcast_init(void);
|
|
|
|
// 添加景点
|
|
void attr_broadcast_add_attraction(double lon, double lat,
|
|
const char* name, const char* desc);
|
|
// 停止景点播报任务
|
|
void attr_broadcast_stop(void);
|
|
|
|
// 设置播报距离阈值 (米)
|
|
void attr_broadcast_set_distance_threshold(double threshold);
|
|
|
|
|
|
#endif /* ATTR_BROADCAST_H */ |