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
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
|
|
}
|
|
}
|
|
}
|
|
}
|