如何使用反应挂钩将路由坐标动态传递给传单路由

How to dynamicallly pass the routing coordinates to leaflet-routing using react hooks

我正在尝试创建一个应用程序,它将从自动完成框中获取源位置和目标位置,地图显示两点之间的路线:

我已经使用了两个 useState 来存储 Source 和 Destination 的值。之后,我将这两个值作为道具传递给我的路由组件。但问题是,在我的 Routing 组件中,我收到的目的地道具数据为 'undefined'.

请找到我的沙箱代码here

注意:在上面的代码中,我现在直接设置了Destination的坐标。

我不明白为什么它会这样。有办法实现吗?

您在 App 组件中传递的道具和在 Routing 中接收的道具中有错字。

您传递的是 desitinationCity 属性,而您期望的是 destinationCity 属性,因此它始终未定义。

Demo