You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

286 lines
6.3 KiB
JavaScript

const title = '高德地图'
// 右侧配置项
const setting = [
{
label: '语言类型',
// 设置组件类型, select / input / colorPicker
type: 'select',
// 字段
field: 'customize_lang',
optionField: 'customize.lang', // 对应options中的字段
// 是否多选
multiple: false,
options: [
{
label: '中文简称',
value: 'zh_cn'
},
{
label: '英文',
value: 'en'
},
{
label: '中英文对照',
value: 'zh_en'
}
],
// 绑定的值
value: 'zh_cn',
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: 'Key',
// 设置组件类型, select / input / colorPicker
type: 'input',
// 字段
field: 'customize_mapKey',
// 高德地图的key
optionField: 'customize.mapKey', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: '1b0a1423b70bbcbc20c9c87327e5e94e',
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '主题',
// 设置组件类型, select / input / colorPicker
type: 'select',
// 字段
field: 'customize_mapStyle',
optionField: 'customize.mapStyle', // 对应options中的字段
options: [
{
label: '标准',
value: 'normal'
},
{
label: '幻影黑',
value: 'dark'
},
{
label: '月光银',
value: 'light'
},
{
label: '远山黛',
value: 'whitesmoke'
},
{
label: '草色青',
value: 'fresh'
},
{
label: '雅士灰',
value: 'grey'
},
{
label: '涂鸦',
value: 'graffiti'
},
{
label: '马卡龙',
value: 'macaron'
},
{
label: '靛青蓝',
value: 'blue'
},
{
label: '极夜黑',
value: 'darkblue'
},
{
label: '酱籽',
value: 'wine'
}
],
// 是否多选
multiple: false,
// 绑定的值
value: 'normal',
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '内容',
// 设置组件类型, select / input / colorPicker
type: 'select',
// 字段
field: 'customize_features',
optionField: 'customize.features', // 对应options中的字段
options: [
{
label: '区域面',
value: 'bg'
},
{
label: '道路',
value: 'road'
},
{
label: '建筑物',
value: 'building'
},
{
label: '标注',
value: 'point'
}
],
// 是否多选
multiple: true,
// 绑定的值
value: ['bg', 'road', 'building', 'point'],
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '经度',
// 设置组件类型, select / input / colorPicker
type: 'inputNumber',
min: 0,
// 字段
field: 'customize_lng',
optionField: 'customize.lng', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: 117.13872961838531,
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '维度',
// 设置组件类型, select / input / colorPicker
type: 'inputNumber',
// 范围
min: 0,
// 字段
field: 'customize_lat',
optionField: 'customize.lat', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: 31.826653302438004,
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '缩放',
// 设置组件类型, select / input / colorPicker
type: 'inputNumber',
// 范围
min: 3,
max: 18,
// 字段
field: 'customize_zoom',
optionField: 'customize.zoom', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: 16,
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '模式',
// 设置组件类型, select / input / colorPicker
type: 'select',
options: [
{
label: '2D',
value: '2D'
},
{
label: '3D',
value: '3D'
}
],
// 字段
field: 'customize_viewMode',
optionField: 'customize.viewMode', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: '2D',
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '标记内容',
// 设置组件类型, select / input / colorPicker
type: 'input',
// 字段
field: 'customize_markerSpan',
optionField: 'customize.markerSpan', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: '科大国创软件股份有限公司',
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '标记点经度',
// 设置组件类型, select / input / colorPicker
type: 'inputNumber',
min: 0,
// 字段
field: 'customize_markerLng',
optionField: 'customize.markerLng', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: 117.13872961838531,
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
},
{
label: '标记点维度',
// 设置组件类型, select / input / colorPicker
type: 'inputNumber',
// 字段
field: 'customize_markerLat',
optionField: 'customize.markerLat', // 对应options中的字段
// 是否多选
multiple: false,
// 绑定的值
value: 31.826653302438004,
// tab页。 data: 数据, custom: 自定义
tabName: 'custom'
}
]
// 模拟数据
const option = {
// 自定义组件其他属性
customize: {
lang: 'zh_cn',
mapKey: '1b0a1423b70bbcbc20c9c87327e5e94e',
mapStyle: 'normal',
features: ['bg', 'road', 'building', 'point'],
lng: 117.13872961838531,
lat: 31.826653302438004,
zoom: 17,
markerSpan: '科大国创软件股份有限公司',
markerLng: 117.13872961838531,
markerLat: 31.826653302438004
}
}
export default {
title,
setting,
option: {
...option,
displayOption: {
dataAllocation: {
enable: false
}
}
}
}