首页 > 解决方案 > React-Leaflet:无效的 LatLng 对象

问题描述

我正在尝试通过 node.js 将网站 API 中的 JSON 数据提取到我的传单应用程序中。React 开发工具抛出的错误似乎指向我的服务器端代码:

错误:无效的 LatLng 对象:(5.45467472,2014-09-23 21:08:57)

   42 | fetch(API_URL)
   43 |    .then(res => res.json())
   44 |    .then(Sessions => {
 > 45 |      this.setState({
^  46 |        Sessions
   47 |      });
   48 |    });

我相信这个问题可能与我在 Sessions 文件中的架构中的数据格式有关:

const schema = Joi.object().keys({
  name: Joi.string().min(1).max(100).required(),
  address: Joi.string().min(1).max(500).required(),
  latitude: Joi.number().required(),
  longitude: Joi.number().required()
});

//Post method
  const { name, address, latitude, longitude } = req.body;
    const Session = {
      name,
      address,
      latitude,
      longitude,
      dates: new Date()
     };
   Sessions.insert(Session).then(insertedMessage => {
         res.json(insertedMessage);
   });

但是,我尝试编辑数据、更改架构和删除所需的值都无济于事。

标签: javascriptnode.jsleaflet

解决方案


推荐阅读