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

调整命名:CoordinatePropType => LatLng

parent 1672f986
import React, {PropTypes, Component} from 'react' import React, {PropTypes, Component} from 'react'
import {requireNativeComponent, View, PixelRatio} from 'react-native' import {requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes' import {LatLng} from './PropTypes'
class Circle extends Component { class Circle extends Component {
static propTypes = { static propTypes = {
...@@ -9,12 +9,12 @@ class Circle extends Component { ...@@ -9,12 +9,12 @@ class Circle extends Component {
/** /**
* 圆点 * 圆点
*/ */
center: CoordinatePropType, center: LatLng.isRequired,
/** /**
* 半径(米) * 半径(米)
*/ */
radius: PropTypes.number, radius: PropTypes.number.isRequired,
strokeWidth: PropTypes.number, strokeWidth: PropTypes.number,
strokeColor: PropTypes.string, strokeColor: PropTypes.string,
......
...@@ -5,6 +5,7 @@ import { ...@@ -5,6 +5,7 @@ import {
View, View,
UIManager, UIManager,
} from 'react-native' } from 'react-native'
import {LatLng} from './PropTypes'
import Marker from './Marker' import Marker from './Marker'
import InfoWindow from './InfoWindow' import InfoWindow from './InfoWindow'
import Overlay from './Overlay' import Overlay from './Overlay'
...@@ -12,11 +13,6 @@ import Polyline from './Polyline' ...@@ -12,11 +13,6 @@ import Polyline from './Polyline'
import Polygon from './Polygon' import Polygon from './Polygon'
import Circle from './Circle' import Circle from './Circle'
const CoordinatePropType = PropTypes.shape({
latitude: PropTypes.number.isRequired,
longitude: PropTypes.number.isRequired,
})
class MapView extends Component { class MapView extends Component {
static propTypes = { static propTypes = {
...View.propTypes, ...View.propTypes,
...@@ -100,7 +96,7 @@ class MapView extends Component { ...@@ -100,7 +96,7 @@ class MapView extends Component {
/** /**
* 设置中心坐标 * 设置中心坐标
*/ */
coordinate: CoordinatePropType, coordinate: LatLng,
/** /**
* 设置倾斜角度,取值范围 [0, 60] * 设置倾斜角度,取值范围 [0, 60]
......
import React, {PropTypes, Component} from 'react' import React, {PropTypes, Component} from 'react'
import {requireNativeComponent, View, PixelRatio} from 'react-native' import {requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes' import {LatLng} from './PropTypes'
import InfoWindow from './InfoWindow' import InfoWindow from './InfoWindow'
class Marker extends Component { class Marker extends Component {
...@@ -10,7 +10,7 @@ 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 React, {PropTypes, Component} from 'react'
import {requireNativeComponent, View, PixelRatio} from 'react-native' import {requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes' import {LatLng} from './PropTypes'
class Polygon extends Component { class Polygon extends Component {
static propTypes = { static propTypes = {
...View.propTypes, ...View.propTypes,
coordinates: PropTypes.arrayOf(CoordinatePropType).isRequired, coordinates: PropTypes.arrayOf(LatLng).isRequired,
strokeWidth: PropTypes.number, strokeWidth: PropTypes.number,
strokeColor: PropTypes.string, strokeColor: PropTypes.string,
fillColor: PropTypes.string, fillColor: PropTypes.string,
......
import React, {PropTypes, Component} from 'react' import React, {PropTypes, Component} from 'react'
import {processColor, requireNativeComponent, View, PixelRatio} from 'react-native' import {processColor, requireNativeComponent, View, PixelRatio} from 'react-native'
import {CoordinatePropType} from './PropTypes' import {LatLng} from './PropTypes'
class Polyline extends Component { class Polyline extends Component {
static propTypes = { static propTypes = {
...View.propTypes, ...View.propTypes,
coordinates: PropTypes.arrayOf(CoordinatePropType).isRequired, coordinates: PropTypes.arrayOf(LatLng).isRequired,
width: PropTypes.number, width: PropTypes.number,
color: PropTypes.string, color: PropTypes.string,
zIndex: PropTypes.number, zIndex: PropTypes.number,
......
import {PropTypes} from 'react' import {PropTypes} from 'react'
const CoordinatePropType = PropTypes.shape({ const LatLng = PropTypes.shape({
latitude: PropTypes.number.isRequired, latitude: PropTypes.number.isRequired,
longitude: 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