当使用包含字段类型为int64
/的消息的 protobuf 模式sint64
并尝试使用自定义渲染器插件将其可视化时,传递给渲染器插件的解码数据包含类型字段number
而不是Long
来自https://github.com/ dcodeIO/Long.js/。我已经能够通过修补在我的本地 web 应用程序中解决这个GeoJsonDataStoreHelper.js
问题
var Protobuf = require("protobufjs");
var Long = require("long");
Protobuf.util.Long = Long;
Protobuf.configure();
在不更改可视化库代码的情况下,我可以做些什么来解决这个问题?否则在 OLP 上渲染将不起作用。