diff --git a/src/api/mock/map.json b/src/api/mock/map.json index ec95253b..593dbbb7 100644 --- a/src/api/mock/map.json +++ b/src/api/mock/map.json @@ -1,79 +1,99 @@ { - "point": [ + "markers": [ { - "name": "北京", - "value": [116.405285, 39.904989, 200] + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] }, { - "name": "郑州", - "value": [113.665412, 34.757975, 888] + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] }, { - "name": "青海", - "value": [101.778916, 36.623178, 666] + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] }, { - "name": "宁夏回族自治区", - "value": [106.278179, 38.46637, 66] + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] }, { - "name": "哈尔滨市", - "value": [126.642464, 45.756967, 101] + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] + }, + { + "name": "某某地市", + "value": "@integer(2, 20)", + "position": ["@integer(100, 130)", "@integer(30, 50)"] } - ], - "map": [ - { - "name": "北京市", - "value": "@integer(0, 1000)" - }, - { - "name": "河北省", - "value": "@integer(0, 1000)" - }, - - { - "name": "江苏省", - "value": "@integer(0, 1000)" - }, - { - "name": "福建省", - "value": "@integer(0, 1000)" - }, - { - "name": "山东省", - "value": "@integer(0, 1000)" - }, - { - "name": "河南省", - "value": "@integer(0, 1000)" - }, - { - "name": "湖北省", - "value": "@integer(0, 1000)" - }, - { - "name": "广西壮族自治区", - "value": "@integer(0, 1000)" - }, - { - "name": "海南省", - "value": "@integer(0, 1000)" - }, - { - "name": "青海省", - "value": "@integer(0, 1000)" - }, - { - "name": "新疆维吾尔自治区", - "value": "@integer(0, 1000)" - } - ], - "pieces": [ - { "gte": 1000, "label": ">1000" }, - { "gte": 600, "lte": 999, "label": "600-999" }, - { "gte": 200, "lte": 599, "label": "200-599" }, - { "gte": 50, "lte": 199, "label": "49-199" }, - { "gte": 10, "lte": 49, "label": "10-49" }, - { "lte": 9, "label": "<9" } ] } diff --git a/src/packages/components/Charts/Bars/CapsuleChart/config.vue b/src/packages/components/Charts/Bars/CapsuleChart/config.vue index 8fcb5024..0331451a 100644 --- a/src/packages/components/Charts/Bars/CapsuleChart/config.vue +++ b/src/packages/components/Charts/Bars/CapsuleChart/config.vue @@ -31,7 +31,7 @@ - + diff --git a/src/packages/components/Charts/Maps/MapAmap/config.ts b/src/packages/components/Charts/Maps/MapAmap/config.ts index 6e80fb27..97bf903c 100644 --- a/src/packages/components/Charts/Maps/MapAmap/config.ts +++ b/src/packages/components/Charts/Maps/MapAmap/config.ts @@ -5,20 +5,76 @@ import { chartInitConfig } from '@/settings/designSetting' import cloneDeep from 'lodash/cloneDeep' import dataJson from './data.json' +export enum ThemeEnum { + NORMAL = 'normal', + DARK = 'dark', + LIGHT = 'light', + WHITES_MOKE = 'whitesmoke', + FRESH = 'fresh', + GREY = 'grey', + GRAFFITI = 'graffiti', + MACARON = 'macaron', + BLUE = 'blue', + DARKBLUE = 'darkblue', + WINE = 'wine' +} + +export enum LangEnum { + ZH_CN = 'zh_cn', + EN = 'en', + ZH_EN = 'zh_en' +} + +export enum ViewModeEnum { + PLANE = '2D', + STEREOSCOPIC = '3D' +} + +export enum FeaturesEnum { + BG = 'bg', + POINT = 'point', + ROAD = 'road', + BUILDING = 'building' +} + +export enum MarkerEnum { + // 圆圈 + CIRCLE_MARKER = 'CircleMarker', + // 定位标点 + MARKER = 'Marker', + // 暂无 + NONE = 'none' +} + export const option = { dataset: dataJson, - amapKey: 'aa76ad84f92f661980f710cbe966b7f6', - amapStyleKey: 'normal', - amapStyleKeyCustom: '', - amapLon: 116.397428, - amapLat: 39.90923, - amapZindex: 10, - viewMode: '2D', - pitch: 60, - skyColor: '#53A9DE', - lang: 'zh_cn', - features: ['bg', 'point', 'road', 'building'] + mapOptions: { + pitch: 60, + skyColor: '#53A9DE', + amapKey: 'd5f3e16589dbecae64d05fe90e2ba4f2', + amapStyleKey: ThemeEnum.DARK, + amapStyleKeyCustom: '', + amapLon: 116.397428, + amapLat: 39.90923, + amapZindex: 11, + marker: { + fillColor: '#E98984FF', + fillOpacity: 0.5, + strokeColor: 'white', + strokeWeight: 2, + strokeOpacity: 0.5, + zIndex: 10, + bubble: true, + cursor: 'pointer', + clickable: true + }, + mapMarkerType: MarkerEnum.CIRCLE_MARKER, + viewMode: ViewModeEnum.PLANE, + lang: LangEnum.ZH_CN, + features: [FeaturesEnum.BG, FeaturesEnum.POINT, FeaturesEnum.ROAD, FeaturesEnum.BUILDING] + } } + export default class Config extends PublicConfigClass implements CreateComponentType { public key = MapAmapConfig.key public attr = { ...chartInitConfig, w: 1000, h: 800, zIndex: -1 } diff --git a/src/packages/components/Charts/Maps/MapAmap/config.vue b/src/packages/components/Charts/Maps/MapAmap/config.vue index cb984ec7..be3864bc 100644 --- a/src/packages/components/Charts/Maps/MapAmap/config.vue +++ b/src/packages/components/Charts/Maps/MapAmap/config.vue @@ -1,52 +1,52 @@