1.0.1 • Published 4 years ago

better-react-qmap v1.0.1

Weekly downloads
3
License
ISC
Repository
-
Last release
4 years ago

better-react-qmap -- React 腾讯地图组件

一个对腾讯 web 地图简单封装的 React 组件

该项目是对 react-qmap 的一次优化升级,原因是 react-qmap 不能添加插件或者修改版本号,修改了地图 API 的传入方式

react-qmap

GitHub 源码地址:戳我

栗子:戳我

栗子源码:戳我

demo截图

安装

npm install better-react-qmap

基础用法

import ReactQMap from 'better-react-qmap';

 <ReactQMap
      center={{ latitude: 30.53786, longitude: 104.07265 }}
      initialOptions={{ zoomControl: true, mapTypeControl: true }}
      apiVersonSrc='https://map.qq.com/api/js?v=2.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77'
      style={{ height: 300 }} // 高度和宽度默认占父元素的100%
    />

API

MethodTypeOptionalDefaultDescription
getMapfunctionfalse获取地图的对象和当前容器的 map 对象,第一个参数是 new 的当前 map 对象,第二个参数是全局 map 对象
styleobjectfalse设置组件的内联样式,默认样式 width: '100%', height: '100%'
classNamestringfalse设置组件的 class
mySpotobjectfalse设置地图的定位坐标
initialOptionsobjectfalsezoom: 14,disableDefaultUI: true, zoomControl: false,mapTypeControl: false,初始化地图的参数,简单默认设置了几个,更多的初始化参数请参照文档
apiVersonSrcstringtrue传入的地图 API js,可以附上相关的插件的
centerobjecttrue设置地图初始化的中心位置坐标
getContainerfunctionfalse获取地图的 html dom 元素的函数,参数是当前地图挂载的元素 DOM

关于

更多例子请参考 react-qmap 示例 有问题请提 issue

license

MIT

1.0.1

4 years ago

1.0.0

4 years ago