react-autosuggest-geocoder
react-autosuggest with suggestions from pelias services. Click here to try it out.
![react autosuggest example](https://abec.github.io/react-autosuggest-geocoder/images/basic.gif)
Setup / Usage
1. Install react-autosuggest-geocoder
Through NPM:
npm install --save react-autosuggest-geocoder
Through Yarn:
yarn add react-autosuggest-geocoder
2. Create a react component that wraps react-autosuggest-geocoder
import { ReactAutosuggestGeocoder } from 'react-autosuggest-geocoder'
class SearchPage extends React.Component {
constructor(props) {
super(props);
this.state = {
search: "",
latitude: Infinity,
longitude: Infinity
};
}
render() {
return (
<div>
<ReactAutosuggestGeocoder
url='https://search.mapzen.com/v1'
apiKey='...'
onSuggestionSelected={(event, { search, suggestion, method }) => {
this.setState({
location: suggestion.properties.label,
latitude: suggestion.geometry.coordinates[1],
longitude: suggestion.geometry.coordinates[0]
})
}} />
</div>
);
}
}
Props
Ref Methods
reverseGeocode({ latitude, longitude })
Reverse geocode the given point into the component input text field.
update(newValue)
Update the autocomplete input text field.
clear()
Clear the autocomplete input text field and deselect any previously selected values.
focus()
Bring browser focus to the autocomplete input text field.
blur()
Unfocus browser from the autocomplete input text field.
License
BSD-3