/* tslint:disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ export interface Map { /** * 中心经度 */ longitude: number; /** * 中心纬度 */ latitude: number; /** * 缩放级别,取值范围为3-20 */ scale?: number; /** * 最小缩放级别 */ "min-scale"?: number; /** * 最大缩放级别 */ "max-scale"?: number; /** * 标记点 */ markers?: { [k: string]: unknown; }; /** * 即将移除,请使用 markers */ covers?: { [k: string]: unknown; }; /** * 路线 */ polyline?: { [k: string]: unknown; }; /** * 圆 */ circles?: { [k: string]: unknown; }; /** * 控件(即将废弃,建议使用 cover-view 代替) */ controls?: { [k: string]: unknown; }; /** * 缩放视野以包含所有给定的坐标点 */ "include-points"?: { [k: string]: unknown; }; /** * 显示带有方向的当前定位点 */ "show-location"?: boolean; /** * 多边形 */ polygons?: { [k: string]: unknown; }; /** * 个性化地图使用的key */ subkey?: string; /** * 个性化地图配置的 style,不支持动态修改 */ "layer-style"?: number; /** * 旋转角度,范围 0 ~ 360, 地图正北和设备 y 轴角度的夹角 */ rotate?: number; /** * 倾斜角度,范围 0 ~ 40 , 关于 z 轴的倾角 */ skew?: number; /** * 展示3D楼块 */ "enable-3D"?: boolean; /** * 显示指南针 */ "show-compass"?: boolean; /** * 显示比例尺,工具暂不支持 */ "show-scale"?: boolean; /** * 开启俯视 */ "enable-overlooking"?: boolean; /** * 开启最大俯视角,俯视角度从 45 度拓展到 75 度 */ "enable-auto-max-overlooking"?: boolean; /** * 是否支持缩放 */ "enable-zoom"?: boolean; /** * 是否支持拖动 */ "enable-scroll"?: boolean; /** * 是否支持旋转 */ "enable-rotate"?: boolean; /** * 是否开启卫星图 */ "enable-satellite"?: boolean; /** * 是否开启实时路况 */ "enable-traffic"?: boolean; /** * 是否展示 POI 点 */ "enable-poi"?: boolean; /** * 是否展示建筑物 */ "enable-building"?: boolean; /** * 配置项 */ setting?: { [k: string]: unknown; }; /** * 点击地图时触发,2.9.0起返回经纬度信息 */ bindTap?: () => void; /** * 点击标记点时触发,e.detail = {markerId} */ bindMarkerTap?: () => void; /** * 点击label时触发,e.detail = {markerId} */ bindLabelTap?: () => void; /** * 点击控件时触发,e.detail = {controlId} */ bindControlTap?: () => void; /** * 点击标记点对应的气泡时触发e.detail = {markerId} */ bindCallOutTap?: () => void; /** * 在地图渲染更新完成时触发 */ bindUpdated?: () => void; /** * 视野发生变化时触发, */ bindRegionChange?: () => void; /** * 点击地图poi点时触发,e.detail = {name, longitude, latitude} */ bindPoiTap?: () => void; /** * 点击定位标时触发,e.detail = {longitude, latitude} */ bindAnchorPointTap?: () => void; }