mirror of
https://github.com/status-im/react-native-mapbox-gl.git
synced 2026-08-31 04:51:15 +00:00
36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
var NativeMethodsMixin = require('NativeMethodsMixin');
|
|
var Platform = require('Platform');
|
|
var React = require('React');
|
|
var ReactIOSViewAttributes = require('ReactIOSViewAttributes');
|
|
var View = require('View');
|
|
|
|
var createReactIOSNativeComponentClass = require('createReactIOSNativeComponentClass');
|
|
var requireNativeComponent = require('requireNativeComponent');
|
|
|
|
var MapView = React.createClass({
|
|
mixins: [NativeMethodsMixin],
|
|
propTypes: {
|
|
showsUserLocation: React.PropTypes.bool,
|
|
rotateEnabled: React.PropTypes.bool,
|
|
accessToken: React.PropTypes.string.isRequired,
|
|
zoomLevel: React.PropTypes.number,
|
|
styleURL: React.PropTypes.string,
|
|
clipsToBounds: React.PropTypes.bool,
|
|
centerCoordinate: React.PropTypes.shape({
|
|
latitude: React.PropTypes.number.isRequired,
|
|
longitude: React.PropTypes.number.isRequired
|
|
}),
|
|
style: View.propTypes.style
|
|
},
|
|
|
|
render: function() {
|
|
return <MapboxGLView {...this.props} />;
|
|
}
|
|
});
|
|
|
|
var MapboxGLView = requireNativeComponent('mapboxGLView', MapView);
|
|
|
|
module.exports = MapView;
|