UNPKG

react-native-kc-baidumap

Version:

百度地图sdk

55 lines (50 loc) 1.13 kB
import React, {Component} from 'react'; import {requireNativeComponent, View} from 'react-native'; import PropTypes from 'prop-types'; export default class Circle extends Component { static propsTypes = { ...View.propTypes, /** *圆形中点 */ circleCenter: PropTypes.shape({ latitude: PropTypes.number.isRequired, longitude: PropTypes.number.isRequired, }).isRequired, /** *边框颜色 */ color: PropTypes.string, /** *边框宽度 */ width: PropTypes.number, /** *圆形半径 */ radius: PropTypes.number, /** *圆形背景颜色 */ fillColor: PropTypes.string, /** *圆形背景颜色透明度,仅ios */ fillColorAlpha: PropTypes.number, }; static defaultProps = { color: '#000000', width: 4, radius: 1400, fillColor: '#0eF6000F', fillColorAlpha: 0.5, }; render() { if(!this.props.circleCenter) return null; return <BaiduMapOverlayCircle {...this.props} />; } } const BaiduMapOverlayCircle = requireNativeComponent( 'RCTCircleView', Circle, );