|React+Openlayuers 模板(学习中,持续更新)( 二 )
image: new Icon({
anchor: [0.5 1
scale: 0.12
src: featureImg
)
)
)
// 将矢量层添加到地图
map.current.addLayer(iconLayer);
/**
* 创建线
*/
const createLine = (lineData: Array<any> lineColor: string layerId: string) => {
let lineFeature: any;
if (lineData.length > 0) {
lineFeature = new Feature({
geometry: new LineString([...lineData
)
)
// 将划线属性添加到矢量数据源中
let lineSource = new VectorSource({)
lineSource.addFeature(lineFeature);
let lineLayer = new VectorLayer({
source: lineSource
zIndex: 2
style: () => {
return new Style({
stroke: new Stroke({
width: 4
color: 'rgb(02550)'
)
)
)
// 将矢量层添加到地图
map.current.addLayer(lineLayer);
/**
* 创建信息框
*/
const createInfo = () => {
//创建overlay容器
const overlayDom = document.createElement('div');
overlayDom.className = 'overlayDom';
mapDom.current?.appendChild(overlayDom);
//创建内部信息容器
const overlayInfo = document.createElement('div');
overlayInfo.className = 'overlayInfo';
overlayDom.appendChild(overlayInfo)
//创建overlay
const overlay = new Overlay({
element: overlayDom // overlay包含的DOM
autoPan: true // 当overlay超出地图边界时 , 地图自动移动
positioning: 'bottom-center'
offset: [0 -50
// 偏移量 , 单位像素
stopEvent: true // 事件传播
autoPanAnimation: {
// 设置autoPan的动画
duration: 500
autoPanMargin: 150
)
- 欧姆|常见硬件面试题(含答案)盘点,硬件工程师学习笔记
- 英特尔|近年来,生成式深度学习模型在分子设计中的应用已经出现
- |学习配机,从解读品牌机配置方案开始!
- 小米科技|佳能裁员补偿是恶意吗?宣扬996的老板是否能向这些良心企业学习
- 深度学习|深度学习,对如何更好地表示计算机的化学结构的问题,有着浓厚的兴趣
- 联想|集学习与娱乐一体的性能平板!小新Pad pro 2021体验
- bingo|搜狗搜索 App 升级为 Bingo,号称“学习与生活神器”
- t20|诺基亚T20教育版学习平板迎来首次OTA升级:新增浏览器下载功能
- 大数据|深度学习也能不玩大数据?小企业训练大模型有新解
- 脑机接口|与机器学习技术相比,深度学习如今已广泛用于脑机接口应用程序