amap_map_sdk 2.1.2
高德地图RTOS地图SDK
载入中...
搜索中...
未找到
awk.h
浏览该文件的文档.
1#ifndef _AWK_H
2#define _AWK_H
3
4#include "awk_adapter.h"
5#include "map/awk_map.h"
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
45
46
52int32_t awk_init(awk_context_t *context);
53
58int32_t awk_uninit(void);
59
60// 设备激活相关参数
61typedef struct _awk_device_activate_param {
62 char *area;
63 char *country;
64 int type;
65 char *data_type;
67
68typedef struct _awk_device_active_callback {
74 void (*awk_device_active_on_success) (const char* license_id);
75
81 void (*awk_device_active_on_fail) (int code, const char* msg);
83
89
95
96typedef enum {
97 AWK_MEMORY_CACHE_TYPE_TILE = 1 << 0, // 瓦片
100
107#ifdef __cplusplus
108}
109#endif
110
111#endif
awk_memory_cache_type_t
Definition awk.h:96
@ AWK_MEMORY_CACHE_TYPE_TILE
Definition awk.h:97
@ AWK_MEMORY_CACHE_TYPE_POI
Definition awk.h:98
int32_t awk_uninit(void)
地图环境反初始化,方法的调用需要在主流程线程中
void awk_activate_device(awk_device_activate_param_t *activate_param, awk_device_active_callback callback)
激活设备,需要在设备初次使用时调用,需要保证网络可用,未激活会导致SDK不可用,方法的调用需要在主流程线程中
int32_t awk_init(awk_context_t *context)
地图环境初始化,方法的调用需要在主流程线程中
int32_t awk_clear_disk_cache(void)
清除磁盘缓存, 方法的调用需要在主流程线程中
int32_t awk_clear_memory_cache(awk_memory_cache_type_t type)
清除内存缓存, 方法的调用需要在主流程线程中
awk_pixel_mode_t
图像像素类型
Definition awk_defines.h:37
awk_map_tile_style_t
上下文
Definition awk.h:14
awk_thread_adapter_t thread_adapter
线程相关代理
Definition awk.h:40
uint32_t tile_mem_cache_max_size
tile内存缓存最大空间,单位:KB
Definition awk.h:28
bool tile_background_custom_draw
瓦片背景(背景色&网格线)是否自行绘制
Definition awk.h:22
awk_pixel_mode_t tile_pixel_mode
地图瓦片像素格式
Definition awk.h:26
uint32_t tile_disk_cache_max_size
tile磁盘缓存最大空间,单位: MB
Definition awk.h:27
awk_render_adapter_t render_adapter
绘制相关代理
Definition awk.h:35
bool tile_cache_decoded_bitmap
缓存瓦片时是否缓存解码后的位图
Definition awk.h:24
awk_map_custom_adapter_t custom_adapter
其他相关代理(仅针对部分特殊客户)
Definition awk.h:43
uint32_t max_file_count_in_dir
一个文件目录最大文件数,0表示不限定文件数
Definition awk.h:32
char * root_dir
SDK内部文件夹根路径
Definition awk.h:17
awk_network_adapter_t network_adapter
网络相关代理
Definition awk.h:39
awk_memory_adapter_t memory_adapter
内存相关代理
Definition awk.h:37
uint32_t poi_tile_disk_cache_max_size
poi磁盘缓存最大空间,单位: MB
Definition awk.h:29
awk_system_adapter_t system_adapter
其他系统相关代理
Definition awk.h:41
uint32_t max_one_file_size
一个文件最大大小,0表示不限定文件大小,单位:MB
Definition awk.h:33
bool need_force_render
是否需要强制刷新
Definition awk.h:34
char * offline_map_dir
下载好的离线地图路径
Definition awk.h:18
char * key
开放平台key,需要使用高德开放平台申请的智能硬件key
Definition awk.h:16
awk_map_tile_file_adapter_t tile_file_adapter
瓦片文件相关代理
Definition awk.h:42
uint32_t poi_tile_mem_cache_max_size
poi瓦片内存缓存最大空间,单位:KB
Definition awk.h:30
bool tile_zip
瓦片是否压缩
Definition awk.h:20
int32_t tile_load_mode
地图瓦片加载类型,离线,在线,在线离线混合,具体枚举值见:awk_map_tile_load_mode_t
Definition awk.h:25
awk_fast_memory_adapter_t fast_memory_adapter
内存相关代理(针对大内存进行优化)
Definition awk.h:38
bool tile_buff_mem_outer_free
瓦片绘制内存是否由外部释放,true表示由外部释放,false表示由SDK内部释放,只有tile_clip_load为false时生效
Definition awk.h:23
bool tile_clip_load
瓦片在加载时是否进行裁剪,只有当tile_mem_cache_max_size为0时才有效
Definition awk.h:21
awk_map_tile_style_t tile_style
瓦片样式类型
Definition awk.h:31
awk_file_adapter_t file_adapter
文件io相关代理
Definition awk.h:36
char * device_id
设备id
Definition awk.h:15
char * area
区域(mainland - 国内, overseas - 海外)
Definition awk.h:62
char * data_type
数据类型 raster栅格地图,vector矢量地图
Definition awk.h:65
char * country
地图主张 cn
Definition awk.h:63
int type
恢复出厂设置(0 – 新激活, 1 – 恢复出厂设置, 2 – 续约,其他会报错)无法区分是否恢厂状态则一律传0
Definition awk.h:64
线程相关适配接口