Commit 214a78a3 authored by Qiu Xiang's avatar Qiu Xiang

调整命名:CoordinatePropType => LatLng

parent 1672f986
import React, {PropTypes, Component} from 'react'
import {requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes'
import {LatLng} from './PropTypes'
class Circle extends Component {
static propTypes = {
......@@ -9,12 +9,12 @@ class Circle extends Component {
/**
* 圆点
*/
center: CoordinatePropType,
center: LatLng.isRequired,
/**
* 半径(米)
*/
radius: PropTypes.number,
radius: PropTypes.number.isRequired,
strokeWidth: PropTypes.number,
strokeColor: PropTypes.string,
......
......@@ -5,6 +5,7 @@ import {
View,
UIManager,
} from 'react-native'
import {LatLng} from './PropTypes'
import Marker from './Marker'
import InfoWindow from './InfoWindow'
import Overlay from './Overlay'
......@@ -12,11 +13,6 @@ import Polyline from './Polyline'
import Polygon from './Polygon'
import Circle from './Circle'
const CoordinatePropType = PropTypes.shape({
latitude: PropTypes.number.isRequired,
longitude: PropTypes.number.isRequired,
})
class MapView extends Component {
static propTypes = {
...View.propTypes,
......@@ -100,7 +96,7 @@ class MapView extends Component {
/**
* 设置中心坐标
*/
coordinate: CoordinatePropType,
coordinate: LatLng,
/**
* 设置倾斜角度,取值范围 [0, 60]
......
import React, {PropTypes, Component} from 'react'
import {requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes'
import {LatLng} from './PropTypes'
import InfoWindow from './InfoWindow'
class Marker extends Component {
......@@ -10,7 +10,7 @@ class Marker extends Component {
/**
* 坐标
*/
coordinate: CoordinatePropType.isRequired,
coordinate: LatLng.isRequired,
/**
* 标题
......
import React, {PropTypes, Component} from 'react'
import {requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes'
import {LatLng} from './PropTypes'
class Polygon extends Component {
static propTypes = {
...View.propTypes,
coordinates: PropTypes.arrayOf(CoordinatePropType).isRequired,
coordinates: PropTypes.arrayOf(LatLng).isRequired,
strokeWidth: PropTypes.number,
strokeColor: PropTypes.string,
fillColor: PropTypes.string,
......
import React, {PropTypes, Component} from 'react'
import {processColor, requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes'
import {LatLng} from './PropTypes'
class Polyline extends Component {
static propTypes = {
...View.propTypes,
coordinates: PropTypes.arrayOf(CoordinatePropType).isRequired,
coordinates: PropTypes.arrayOf(LatLng).isRequired,
width: PropTypes.number,
color: PropTypes.string,
zIndex: PropTypes.number,
......
import {PropTypes} from 'react'
const CoordinatePropType = PropTypes.shape({
const LatLng = PropTypes.shape({
latitude: PropTypes.number.isRequired,
longitude: PropTypes.number.isRequired,
})
export {CoordinatePropType}
export {LatLng}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment