ei
Size: a a a
ei
ei
s
АЕ
C
YP
☬
О
EK
EK
О
АК
el
АК
el
АК
АК
["page1", "page2", "page1", "page5"]
то что на моей страницеES
// Картадо обновления пакета работало все ок, после обновления lat и lon по нажатию меняют свои координаты, маркеры создаются, но центр карты не переносится на маркер, почему так? в доке все так как я и сделал
<MapContainer center={[lat, lon]} zoom={16} }}>
<TileLayer attribution='&copy <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png" />
<Marker position={[lat, lon]} />
</MapContainer>
// Список адресов
{dataAddress.map((value, index) => {
if (value) {
return <li ><button onClick={() => this.addMarker(value.NAME_STREET + ' ' + value.House)} >{value.NAME_STREET + ', ' + value.House}</button></li>}
})}
// Создание маркера по нажатию на кнопку с адресом
addMarker = async (address) => {
try {
const response = await api.get(`https://nominatim.openstreetmap.org/?addressdetails=1&q=${address}, Київ&format=json&limit=1`);
if (response.data) {
this.setState({ lat: response.data[0].lat, lon: response.data[0].lon }); }
} catch (error) {
console.log(error)
}
}
el