export default function App() {
const map = useRef(null);
const mapState = {
center: [55.739625, 37.5412],
zoom: 12
};
const addRoute = (ymaps) => {
const pointA = [55.749, 37.524]; // Москва
const pointB = [59.918072, 30.304908]; // Санкт-Петербург
const multiRoute = new ymaps.multiRouter.MultiRoute(
{
referencePoints: [pointA, pointB],
params: {
routingMode: "pedestrian"
}
},
{
boundsAutoApply: true
}
);
map.current.geoObjects.add(multiRoute);
};
return (
<div className="App">
<YMaps query={{ apikey }}>
<Map
modules={["multiRouter.MultiRoute"]}
state={mapState}
instanceRef={map}
onLoad={addRoute}
></Map>
</YMaps>
</div>
);
}
在此处输入图像描述