react-native-map-input
v0.3.1
Published
A React Native Component for Getting Location using a Map
Downloads
10
Maintainers
Readme
React Native Map Input
A React Native Component for Getting Location using a Map
Installation
yarn add react-native-map-input
or
npm install react-native-map-input --save
You have to install:
Example
Usage with basic React state
import React, { useState } from 'react'; import MapInput, { MapInputVariant } from 'react-native-map-input'; const MyForm = () => { const [coordinate, setCoordinate] = useState({ latitude: 37.78825, longitude: -122.4324, latitudeDelta: 0.0922, longitudeDelta: 0.0421, }); return ( // ... <MapInput region={coordinate} onChange={setCoordinate} variant={MapInputVariants.BY_REGION} {/* or BY_MARKER if you want */} /> // ... ); };
Usage with Formik
import React from 'react'; import { Formik } from 'formik'; import FormikMapInput from 'react-native-map-input/FormikMapInput'; const initialValues = { // ... location: { latitude: 37.78825, longitude: -122.4324, latitudeDelta: 0.0922, longitudeDelta: 0.0421, }, // ... }; const MyForm = () => { const handleSubmit = (data) => { console.log(data.location); }; return ( <Formik initialValues={initialValues} onSubmit={handleSubmit}> {() => ( // ... <FormikMapInput name="location" variant={MapInputVariants.BY_REGION} {/* or BY_MARKER if you want */} /> // ... )} </Formik> ); };