
react
gis_SSS
每天进步一点点
展开
-
react工程的搭建
一.本次react工程的搭建采用umi+dva进行基础工程的搭建,编辑器采用vs code 官方文档:https://umijs.org/zh/guide/create-umi-app.html#%E5%88%9B%E5%BB%BA-umi-%E9%A1%B9%E7%9B%AE1.采用yarn替代npm来进行包的依赖 (1)全局安装yarnnpm...原创 2019-05-09 11:33:32 · 281 阅读 · 0 评论 -
react 之 openlayer图层层级控制
一、原理地图图层的加载是后加载的图层显示前边加载的图层上边,所以同过这是index可以改变图层显示顺序。openlayers提供了setZIndex来改变地图的图层。二、加载依赖的库文件import React, { Component } from 'react';import Map from '../../component/map/map';import style fr...原创 2019-05-31 19:16:58 · 4413 阅读 · 2 评论 -
react 之 openlayer绘制箭头
一、引入依赖的库文件// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';// import style from './map.css'import TileLayer from 'ol/layer/Tile';import XYZ from 'ol...原创 2019-06-12 19:26:13 · 912 阅读 · 0 评论 -
react 之 openlayer绘制任意图形
一、引入所依赖的库文件// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';// import style from './map.css'import TileLayer from 'ol/layer/Tile';import XYZ from 'o...原创 2019-06-07 09:47:01 · 906 阅读 · 0 评论 -
react 之 openlayer地图图片下载
一、原理地图渲染是通过canvas来渲染出来的,openlayers提供的map.once('postcompose', function (event) {})函数可以获取canvas对象,将canvas转化成图片下载下来,便可实现。二、引入所依赖的文件import React, { Component } from 'react';import Map from '../../...原创 2019-05-29 20:01:14 · 786 阅读 · 2 评论 -
react 之 openlayer地图标注
一、引入依赖的库文件import React, { Component } from 'react';import Map from '../../component/map/map';// 数据源import { Vector as VectorSource } from 'ol/source';// 图层import { Vector} from 'ol/layer';// ...原创 2019-06-13 20:04:32 · 796 阅读 · 0 评论 -
react 之 openlayer图层透明度设置
一、原理多个图层叠加,在上层图层中能看到下层图层的数据,可以设置图层的透明度,地图图层默认是不透明的二、引入依赖的库文件import React, { Component } from 'react';import Map from '../../component/map/map';import style from './map.css'import TileLayer f...原创 2019-06-03 19:57:43 · 3502 阅读 · 0 评论 -
react 之 openlayer图形交互编辑
一、引入依赖的库文件// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';// import style from './map.css'import TileLayer from 'ol/layer/Tile';import XYZ from 'ol...原创 2019-06-10 20:28:46 · 1182 阅读 · 1 评论 -
react之openlayer根据坐标绘制图形
一、原理(1)首先创建一个要素,如点、线、面(2)根据要素创建一个数据源(3)根据数据数据源创建一个矢量图层(4)将创建的矢量的图层添加到地图上二、引入依赖的库文件// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';// import...原创 2019-06-05 09:29:32 · 1870 阅读 · 1 评论 -
react 之 openlayer图形的激活与编辑
一、引入依赖的文件import React, { Component } from 'react';import Map from '../../component/map/map';// import style from './map.css'import TileLayer from 'ol/layer/Tile';import XYZ from 'ol/source/XYZ'...原创 2019-06-11 20:08:15 · 1864 阅读 · 0 评论 -
react 之 openlayer文字标注
一、引入依赖的库文件// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';// 数据源import { Vector as VectorSource } from 'ol/source';// 图层import { Vector} from 'ol/...原创 2019-06-17 20:07:17 · 867 阅读 · 0 评论 -
react 之 openlayer 绘制几何图形
一、全部代码// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';// import style from './map.css'import TileLayer from 'ol/layer/Tile';import XYZ from 'ol/sou...原创 2019-06-05 20:33:22 · 725 阅读 · 0 评论 -
react 之 openlayer地图事件
一、引入所依赖的文件// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';import style from './map.css'二、加载地图组件render() { return ( <div className={...原创 2019-05-30 21:36:20 · 547 阅读 · 0 评论 -
react 之 openlayer地图域信息获取
一、主要方法(1)getResolution()获取分辨率(2)calculateExtent()获取当前显示范围(3)getSize获取地图窗口的大小二、引入依赖的库文件import React, { Component } from 'react';import Map from '../../component/map/map';import { Button }...原创 2019-05-27 21:47:12 · 679 阅读 · 0 评论 -
react工程加载openlayers
一:openlayers简介OpenLayers 是一个专为Web GIS 客户端开发提供的JavaScript 类库包,用于实现标准格式发布的地图数据访问。OpenLayers2.2版本以后,OpenLayers已经将所用到的Prototype.js组件整合到了自身当中,并不断在Prototype.js的基础上完善面向对象的开发.是开源二维地图web地图库。二:openlayers和...原创 2019-05-09 15:20:42 · 3531 阅读 · 4 评论 -
react 之umi路由
一:umi的路由默认是按照约定生成的路由,即在src/page下建立一个文件,然后建立一个index.js页面,如src/page/mian/index.js. umi会自动根据约定的目录生成的路由就是http://localhost:8000/main,但是这样方式的可控性比较差。二:配置式路由(1)在page下面建立一个router.js为页面的总路由,暴露出路由的路径...原创 2019-05-09 15:57:59 · 4534 阅读 · 0 评论 -
react 父子组件的传值与方法的相互调用
一.父组件获取子组件的数据 子组件代码:import Map from 'ol/Map';import View from 'ol/View';import TileLayer from 'ol/layer/Tile';import OSM from 'ol/source/OSM';import { fromLonLat } from 'ol/proj.js';import ...原创 2019-05-15 09:59:02 · 626 阅读 · 0 评论 -
reat 之openlayers地图组件封装
1.建立组件文件在component/map/map.js文件,创建一个react有状态组件// import ol from "./ol.css"// react 组件import React, { Component } from 'react';// openlayers 函数import Map from 'ol/Map';import View from 'ol/...原创 2019-05-25 16:19:59 · 738 阅读 · 0 评论 -
react 之 openlayer鼠标位置
一:引入所需要的文件import React, { Component } from 'react';import Map from '../../component/map/map';import {createStringXY} from 'ol/coordinate.js';import mousePosition from 'ol/control/MousePosition.j...原创 2019-05-25 16:38:15 · 605 阅读 · 0 评论 -
react 之 openlayer比例尺显示
一、必要文件的引入import React, { Component } from 'react';import Map from '../../component/map/map';import {ScaleLine} from 'ol/control.js';二、地图的渲染render() { return ( <div> {/...原创 2019-05-25 16:55:32 · 452 阅读 · 0 评论 -
react 之 openlayer地图鹰眼
一、引入依赖文件import React, { Component } from 'react';import Map from '../../component/map/map';import {OverviewMap} from 'ol/control.js';import OSM from 'ol/source/OSM';import TileLayer from 'ol/la...原创 2019-05-26 09:52:39 · 409 阅读 · 5 评论 -
react 之 openlayer图层控制
一、引入依赖的文件import React, { Component } from 'react';import Map from '../../component/map/map';import { Checkbox,Radio } from 'antd';import TileLayer from 'ol/layer/Tile';import XYZ from 'ol/sourc...原创 2019-05-26 10:10:50 · 837 阅读 · 0 评论 -
react 之 openlayer地图基本操作
一、引入必要的文件import React, { Component } from 'react';import Map from '../../component/map/map';import { Button } from 'antd';import { fromLonLat } from 'ol/proj.js';二、加载地图组件和页面按钮的加载 render() ...原创 2019-05-26 11:25:20 · 1083 阅读 · 0 评论 -
react 之 openlayer地图背景
一、原理 是在地图的父容器这是一张图片二、引入依赖库import React, { Component } from 'react';import Map from '../../component/map/map';// import bg from '../../assets/yay.jpg'import style from './map.css'三·、加载...原创 2019-05-27 21:36:01 · 406 阅读 · 0 评论 -
react 之 openlayer图文标注
一、引入所依赖的库文件// 设置地图背景色import React, { Component } from 'react';import Map from '../../component/map/map';// 数据源import { Vector as VectorSource } from 'ol/source';// 图层import { Vector } from 'o...原创 2019-06-18 19:27:07 · 1206 阅读 · 0 评论