react-bmap安装与使用

一、安装
1、

npm i react-bmapgl -S

2、引入js(public index.html)

<script type="text/javascript"
src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=你的秘钥">
</script>

3、引入组件

import { Map, Marker, NavigationControl, InfoWindow, Polyline, Polygon, ZoomControl } from 'react-bmapgl';

二、Map
1、引入获取

ref={ref => { this.map = ref.map }}

2、地图中心

center={{ lng: center.lon, lat: center.lat }}

3、缩放层级

zoom="13"

4、鼠标滚动缩放

 enableScrollWheelZoom={true}

5、样式

style={{ height: 600 }}

三、Marker

position={{lng,lat}}
icon=“start”
onClick={this.showInfo}

四、绘线(Polyline)

  path={position_list.map(item => new window.BMapGL.Point(item.lon, item.lat))}strokeColor="#f00"strokeWeight={6}

五、多边形(Polygon)

 path={details.area.map(item => new window.BMapGL.Point(item.lon, item.lat))}strokeColor="#f00"strokeWeight={1}fillColor="#ff0"fillOpacity={0.1}onMouseover={e => { console.log(e) }}//路径:线条颜色,线条粗细,填充颜色,填充透明度

六、缩放组件

<ZoomControl />

七、导航组件

<NavigationControl />

八、信息窗口(InfoWindow)
1、ref={ref => { this.infoWindow = ref.infoWindow }}
2、位置position={new window.BMapGL.Point(center.lon, center.lat)}
3、标题title="订单信息"
4、文本内容text={text}
5、打开信息窗口

this.map.openInfoWindow(this.infoWindow, this.map.getCenter());

react-bmap 安装于使用相关推荐

  1. Vue及React脚手架安装

    React npm i -g create-react-app create-react-app project React路由安装 yarn add react-router-dom Vue cnp ...

  2. 解决react在安装antd之后出现Module not found: Can't resolve './locale' in。。。的问题

    React在安装antd之后出现Can't resolve './locale'in...问题,是因为moment在2.2之后的版本都有问题,而react默认使用了最新的moment,但是在momen ...

  3. react的安装使用

    react的重要思想是通过组件来开发应用,而组件就是能够完成某个特定功能而独立.可复用的代码. react是可以像JQuery那样直接下载引入使用,也可以直接引用官网提供的CDN的地址: <sc ...

  4. react入门--------安装react

    创建一个单页面应用 Create React App是开始构建新的React单页应用程序的最佳方式. 它可以帮助您快速集成您的开发环境,以便您可以使用最新的JavaScript功能,它提供了一个很好的 ...

  5. React:安装配置使用scss

    目录 前言: 1.暴露隐藏的webpack配置: 2.安装sass的相关包: 3.项目中新建一些scss文件: 4.在config文件夹中找到webpack.config.js文件,进行配置: 5.测 ...

  6. react slick安装后引入css样式报错

    使用react-slick是为了在使用react hook的同时更加方便的实现轮播图. 因为看到antd组件库的走马灯太简单,不好复制,所以自以为找到了cv的好途径. 但,我不知道的是react-sl ...

  7. 【React脚手架安装】用yarn命令:yarn create react-app myapp 显示错误:error Command failed.

    目录 问题 解决办法 问题 安装React脚手架时使用yarn create react-app my app命令显示如下错误. engguilideMacBook-Pro:textApp zengg ...

  8. react native 安装watchman flow

    安装watchman-自动监听文件内容变化,刷新数据 brew install watchman 1 如果提示没有安装brew /usr/bin/ruby -e "$(curl -fsSL ...

  9. react手脚架安装

    第一步 环境有 nodejs npm 全局安装环境变量 npm 修改全局安装路径 查看当前环境npm config ls修改全局安装路径npm config set prefix "D:\P ...

  10. React 脚手架安装

    我是表哥Harker,表妹我来咯~ 历经千辛万苦来到了web开发阶段的最后一个部分,React脚手架的使用,时代在进步,现在的web开发不是以前那种用html+css写一个网页就行了,现在是高端型,写 ...

最新文章

  1. css grid 自动高度_2020年你不应该错过的CSS新特性(二)
  2. r语言 去除双引号_tidyfst vs pandas(12):去除重复条目
  3. java calendar_Java Calendar getDisplayNames()方法与示例
  4. AgileEAS.NET敏捷开发平台案例-药店系统-项目说明
  5. 关于几个BeanPostProcessor各个回调的时机
  6. Redis 那么快之底层 ziplist 的奥秘!
  7. 三维重建_基于图像的三维模型重建_稠密点云重建
  8. Oracle中级篇-物化视图
  9. 以后所有经济时事的点评都不在这里
  10. 主流浏览器兼容性问题与解决方案
  11. 信道估计的理解(转载借鉴)
  12. Python二维码制作
  13. 周末闲暇用javascript写个网页“斗兽棋”小游戏
  14. 机器学习|切比雪夫、辛钦和贝努里大数定律|15mins入门|概统学习笔记(十四)
  15. shell正则表达式(cut、sort、uniq、tr、paste)小工具
  16. 国内最全的Android市场,最全Android软件商店
  17. python安装osgeo及shapefile库、is not a supported wheel on this platform 的问题
  18. 计算机辅助开发方法的优缺点,高校计算机辅助教学应用的利弊分析
  19. ubuntu oracle工具下载,Ubuntu Oracle SQL Developer 1.5 下载
  20. MySQL经典练习题及答案,常用SQL语句练习50题,题目转自别人, 答案自己做的

热门文章

  1. CTF杂项题基础(1.文件识别与分离及图片隐写)
  2. 23种设计模式-个人笔记(一)
  3. java笔记三java基础语法
  4. Scrapy 框架介绍 [Scrapy 框架概述][Scrapy 框架的特点][Scrapy 框架的架构概述]
  5. 2020,企业能够提高自身抵抗风险的“免疫力”至关重要!
  6. 10个实用的响应式设计测试工具
  7. 刀剑情缘服务器维护,刀剑情缘出现第三方登陆失败怎么办 解决方案一览
  8. 计算机显示渲染原理,二、OpenGL了解渲染原理
  9. 用VB制作简单加法计算机,用VB设计一个简单的加法程序
  10. VS2015 C++编译报大量错误