|React+Openlayuers 模板(学习中,持续更新)( 三 )
/**
* 创建信息框
*/
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
)
//将overlay添加到地图
map.current.addOverlay(overlay)
//设置地图左键点击事件
map.current.on('click' (event: any) => {
if (overlayInfo.innerHTML !== ' ') {
// 清空
reactDom.unmountComponentAtNode(overlayInfo);
// 获取点击的feature
const feature = map.current.forEachFeatureAtPixel(event.pixel function (feature: any vectorLayer: any) {
return feature;
)
if (feature && feature.id_ != undefined) {
const infoData = https://mparticle.uc.cn/api/feature.getGeometry().flatCoordinates;
const infoDom = (<div>
经度: {infoData[0 维度:{infoData[1
</div>
)
//将overlayInfo插入infoDom
reactDom.render(infoDom overlayInfo);
// 设置overlay位置
overlay.setPosition(infoData)
- DeepMind&OpenAI推出3D版安全强化学习模型,「跳崖」行为减至10%
- 南京医院|南京医院“学习困难门诊”满号,让孩子主动学习是关键!
- |她付费进了100多个群学习,最后反而把自己弄焦虑了,生意也没有做好。
- 学习机|科大讯飞:2022年学习机收入目标增200%+ 十四五做到年收100亿
- 抖音|如何有效提升域名投资能力?詹姆斯·艾尔斯:学习、人脉、多看新闻
- 深度学习|“深度学习”是指一组机器学习技术,它扩大了计算机视觉可以解决的问题范围
- 欧姆|常见硬件面试题(含答案)盘点,硬件工程师学习笔记
- 编程|学习java知道这五个网站就够了
- 英特尔|近年来,生成式深度学习模型在分子设计中的应用已经出现
- 本文转自:央视网央视网02月12日10:03会深度学习的摄像机系统 总台AI+8K技术帮...|会深度学习的摄像机系统 总台AI+8K技术帮你“看透”冬奥会