【问题标题】:Invalid WKT string provided to read() error in converting wkt to geojson using wicket使用 wicket 将 wkt 转换为 geojson 时提供给 read() 的 WKT 字符串无效
【发布时间】:2016-12-25 08:06:50
【问题描述】:

我想在名为 onpaste 的函数中转换从 textarea 接收到的 wkt 字符串。但我总是遇到这个错误:

Invalid WKT string provided to read()

这是我的简单代码,我知道我的 wkt 是正确的,因为我在另一个地方测试过它:

var wkt_geom = document.getElementById("inwkt").value;

wkt = new Wkt.Wkt();
wkt.read(wkt_geom);

这是我的工作:

LINESTRING (30 10, 10 30, 40 40)

【问题讨论】:

  • 你的代码和你的WKT是正确的,但是,什么时候执行?如果在inwkt HTML 元素出现在页面上之前执行 JS,wkt_geom 可能为空
  • 在textarea粘贴内容时调用此代码
  • wkt_geom 实际上包含什么?对于您提到的错误,它不能包含您在问题中包含的(有效)WKT。包括显示事物如何连接到“在文本区域中粘贴某些内容时调用”的代码也会有所帮助。

标签: javascript geojson wkt


【解决方案1】:

在我的例子中,wkt_geom 变量带有双引号和值。替换那些引号并尝试一下。

console.log('wkt_geom value is ',wkt_geom);
wkt_geom =wkt_geom.replace(/\"/g, "")

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 2022-11-15
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    相关资源
    最近更新 更多