Skip to content

地图交互 (2D Core)

jgis/2d 模块提供了基于 Openlayers 的轻量级封装。统一封装全局拾取api

createSelect

创建一个二维选择器。

typescript
import { useMap } from 'jgis/2d'
const { createSelect } =  useMap('id')


const { onSelect, clear } = await createSelect({
    style: new Style({
        image: new CircleStyle({
            radius: 10,
            fill: new Fill({ color: 'red' })
        })
    })
})


onSelect((data) => {
    console.log('onSelect', data)
})

createHover

创建一个二维鼠标移动选择器。

typescript
import { useMap } from 'jgis/2d'
const { createHover, clear } =  useMap('id')

const { onHover } = createHover({
    style: new Style({
        image: new CircleStyle({
            radius: 10,
            fill: new Fill({ color: 'green' })
        })
    })
})

onHover((e) => {
    console.log('hover事件', e)
})

Released under the MIT License.