| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import { PublicConfigClass } from '@/packages/public'
- import { CreateComponentType } from '@/packages/index.d'
- import { MapAmapConfig } from './index'
- 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,
- 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 }
- public chartConfig = cloneDeep(MapAmapConfig)
- public option = cloneDeep(option)
- }
|