|React+Openlayuers 模板(学习中,持续更新)
基础模板基础
import React { createRef useEffect useReffrom 'react';
import { Map View Feature Overlayfrom 'ol';
import reactDom from 'react-dom';
import TileLayer from 'ol/layer/Tile';
import { OSMfrom 'ol/source';
import { Point LineStringfrom 'ol/geom'; //点
import { Icon Stroke Stylefrom 'ol/style';
import VectorLayer from 'ol/layer/Vector';
import VectorSource from 'ol/source/Vector';
import 'ol/ol.css';
import styles from './index.less';
import poiImg from '@/assets/images/house.png';
import ycdl from '../json/ycdl.json'
const Index: React.FC = () => {
// 地图
const map = useRef<any>();
// 地图容器
const mapDom = createRef<HTMLDivElement>();
useEffect(() => {
// 初始化地图
initMap()
// 加载标注
createFeature(ycdl.features[0
.geometry.coordinates poiImg 'iconFeature');
//加载线
createLine(ycdl.features[0
.geometry.coordinates poiImg 'lineFeature');
//加载信息框
createInfo()
);
/**
* 初始化地图
*/
const initMap = () => {
map.current = new Map({
target: 'map'
layers: [
new TileLayer({
source: new OSM()
)
view: new View({
center: [111.286962 30.69217
projection: 'EPSG:4326'
zoom: 14
)
);
//创建标注
const createFeature = (featureData: Array<any> featureImg: string layerId: string) => {
// 创建标注
if (featureData.length > 0) {
let iconFeatures: any;
iconFeatures = new Array();
featureData.forEach((v index) => {
iconFeatures.push(new Feature({
geometry: new Point([...v
)
))
iconFeatures[index
- DeepMind&OpenAI推出3D版安全强化学习模型,「跳崖」行为减至10%
- 南京医院|南京医院“学习困难门诊”满号,让孩子主动学习是关键!
- |她付费进了100多个群学习,最后反而把自己弄焦虑了,生意也没有做好。
- 学习机|科大讯飞:2022年学习机收入目标增200%+ 十四五做到年收100亿
- 抖音|如何有效提升域名投资能力?詹姆斯·艾尔斯:学习、人脉、多看新闻
- 深度学习|“深度学习”是指一组机器学习技术,它扩大了计算机视觉可以解决的问题范围
- 欧姆|常见硬件面试题(含答案)盘点,硬件工程师学习笔记
- 编程|学习java知道这五个网站就够了
- 英特尔|近年来,生成式深度学习模型在分子设计中的应用已经出现
- 本文转自:央视网央视网02月12日10:03会深度学习的摄像机系统 总台AI+8K技术帮...|会深度学习的摄像机系统 总台AI+8K技术帮你“看透”冬奥会