阅读前说明:
本篇文章主要是根据个人项目经验及相关学习总结,本人也并非权威专业地图开发人员,因此,你懂,初学者可以参考,当然,我承诺比官网只给的简单的例子要有用。
笔者建议:
开始正式总结之前还有一句重要的话要提醒大家,Openlayers 是一个非常完整的库,在编程的时候,大家尽量有意识的把Openlayers和React分开,不要习惯性用React.js思路去解决Openlayers的问题,需要对地图进行的操作和要获取的属性,都要从Openalyers入手,学会去查它的API。这样结合React去学习和使用Openalyers就比较容易许多。
示例代码讲解
实例代码
可惜呀,我是一个心善但又超级懒得人,来,我们看从别人那儿复制来的代码:
import React from 'react';
import Map from 'ol/Map';
import Tile from 'ol/layer/Tile';
import OSM from 'ol/source/OSM';
import View from 'ol/View';
import {
fromLonLat } from 'ol/proj';
class MapHot extends React.Component {
componentDidMount(