Skip to content

Commit 09ab01b

Browse files
committed
wip: Provide additional shapes to represent a polyline and a polygon #1137
1 parent ade26fd commit 09ab01b

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

map/client/init.js

+14-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import config from 'config'
33
import { reactive } from 'vue'
44
import logger from 'loglevel'
55
import { memory } from '@feathersjs/memory'
6-
import { Store, Reader, utils as kCoreUtils, hooks as kCoreHooks } from '../../core/client/index.js'
6+
import { Store, Reader, utils as kdkCoreUtils, hooks as kdkCoreHooks } from '../../core/client/index.js'
77
import * as kMapHooks from './hooks/index.js'
88
import { Geolocation } from './geolocation.js'
99
import { Planets } from './planets.js'
@@ -35,8 +35,8 @@ export function setupApi (configuration) {
3535
// Set required default hooks and data path for snapshot as the service responds in GeoJson format
3636
hooks: _.defaultsDeep(_.get(options, 'hooks'), {
3737
before: {
38-
all: [kCoreHooks.ensureSerializable, kCoreHooks.removeServerSideParameters, kMapHooks.removeServerSideParameters],
39-
create: [kCoreHooks.generateId, kMapHooks.referenceCountCreateHook],
38+
all: [kdkCoreHooks.ensureSerializable, kdkCoreHooks.removeServerSideParameters, kMapHooks.removeServerSideParameters],
39+
create: [kdkCoreHooks.generateId, kMapHooks.referenceCountCreateHook],
4040
remove: kMapHooks.referenceCountRemoveHook
4141
},
4242
after: {
@@ -94,7 +94,7 @@ export default async function init () {
9494
long: 'YYYY'
9595
}),
9696
utc: false,
97-
locale: kCoreUtils.getLocale()
97+
locale: kdkCoreUtils.getLocale()
9898
}))
9999
// Default location formatting settings
100100
Store.set('locationFormat', 'f')
@@ -115,6 +115,16 @@ export default async function init () {
115115
Reader.register(entry.mimeTypes, readers[entry.reader])
116116
})
117117

118+
// Register additional shapes
119+
kdkCoreUtils.Shapes.add('polyline', {
120+
viewBox: [0, 0, 50, 50],
121+
content: '<path d="M1 44L17 6L33 44L49 6" />'
122+
})
123+
kdkCoreUtils.Shapes.add('polygon', {
124+
viewBox: [0, 0, 50, 50],
125+
content: '<path d="M10 40L1 24L5 10L20 1L40 10L49 24L40 40L32 49Z" />'
126+
})
127+
118128
// Store the initialization state
119129
Store.set('kdk.map.initialized', true)
120130
logger.debug('[KDK] Map module initialized')

0 commit comments

Comments
 (0)