Я пытаюсь использовать элемент управления поиском и обработчик событий onClick, чтобы добавить маркер на мою карту листовки.Но элемент управления поиском не работает с onClick, но работает нормально, когда у меня нет обработчиков onClick.
class GeoSearch extends MapControl {
createLeafletElement(opts) {
const provider = new OpenStreetMapProvider()
const searchControl = new GeoSearchControl({
provider: provider,
position: 'bottomleft',
style: 'button',
})
return searchControl
}
componentDidMount() {
const {map} = this.props.leaflet
map.addControl(this.leafletElement)
}
}
export default withLeaflet(GeoSearch)
<Map
...
onClick={this.addMarker}
>
<Search />
</Map>