react工程加载openlayers
一:openlayers简介
OpenLayers 是一个专为Web GIS 客户端开发提供的JavaScript 类库包,用于实现标准格式发布的地图数据访问。OpenLayers2.2版本以后,OpenLayers已经将所用到的Prototype.js组件整合到了自身当中,并不断在Prototype.js的基础上完善面向对象的开发.是开源二维地图web地图库。
二:openlayers和react的结合
(1)安装ol库
yarn add ol
(2) 在page下创建创建一个·main文件用于显示地图demo
(3) 在index.js中输入
import React,{Component} from "react"import Map from 'ol/Map';
import View from 'ol/View';
import TileLayer from 'ol/layer/Tile';
import OSM from 'ol/source/OSM';
class Main extends Component{
// 2.dom渲染成功后进行map对象的创建
componentDidMount(){
var map = new Map({
view: new View({
center: [0, 0],
zoom: 1
}),
layers: [
new TileLayer({
source: new OSM()
})
],
target: 'map'
});
}
render(){
// 1.创建地图容器
return <div id="map" className="map"></div>
}
}
export default Main;
3.保存代码,访问 http://localhost:8000/main出现下边的界面表示openlayers地图加载成功
以上是 react工程加载openlayers 的全部内容, 来源链接: utcz.com/z/382263.html