Files
leaflet-geosearch/docs/leaflet-control.mdx

75 lines
1.4 KiB
Plaintext

---
name: Leaflet Control
route: /leaflet-control
---
import { Props } from 'docz';
import Playground from './components/Playground';
import Map from './components/Map';
import { SearchControl } from './components/typeDefs';
# Leaflet Control
To show the search control on your leaflet map, add the `SearchControl` to the leaflet map
<Playground>
<Map provider="OpenStreetMap" />
</Playground>
```js
import { SearchControl, OpenStreetMapProvider } from 'leaflet-geosearch';
const searchControl = new SearchControl({
provider: new OpenStreetMapProvider(),
style: 'bar',
});
map.addControl(searchControl);
```
## Style
<Playground>
<Map provider="OpenStreetMap" controlOptions={{ style: 'button' }} />
</Playground>
```js
import { SearchControl, OpenStreetMapProvider } from 'leaflet-geosearch';
const searchControl = new SearchControl({
style: 'button',
provider: new OpenStreetMapProvider(),
});
map.addControl(searchControl);
```
## Message if address not found
<Playground>
<Map
provider="OpenStreetMap"
controlOptions={{
notFoundMessage: 'Sorry, that address could not be found.',
}}
/>
</Playground>
```js
import { SearchControl, OpenStreetMapProvider } from 'leaflet-geosearch';
const searchControl = new SearchControl({
notFoundMessage: 'Sorry, that address could not be found.',
provider: new OpenStreetMapProvider(),
style: 'bar',
});
map.addControl(searchControl);
``
## Properties
<Props of={SearchControl} />
```