我正在Processing
尝试为美国拥有健康保险的人数开发一个简单的数据可视化应用程序。
我的草图在我的机器上本地工作,但我尝试使用处理 IDE 中可用的 Javascript 模式将其导出到网络。
将生成一个文件夹,其中包含许多文件,包括 HTML 页面和草图的 JS 文件。但是,当我尝试从我的LocalHost
Uncaught Processing.js: Unable to execute pjs sketch: ReferenceError: ListstateMarkers is not defined
我的 Sketch(Java 中)的全部代码在这里:
UnfoldingMap map;
List<Marker>stateMarkers;
List<Feature>states;
void setup() {
size(800, 600);
smooth();
map = new UnfoldingMap(this);
MapUtils.createDefaultEventDispatcher(this, map);
states = GeoJSONReader.loadData(this, "ushealthinsurance2005.json");
stateMarkers = MapUtils.createSimpleMarkers(states);
stateMarkers = MapUtils.createSimpleMarkers(states);
map.addMarkers(stateMarkers);
}
void draw() {
map.draw();
for (int i = 0; i < stateMarkers.size(); i++) {
Marker state = stateMarkers.get(i);
//Get information when mouse over a county.
if (state.isInside(map, mouseX, mouseY)) {
state.setColor(color(255, 0, 0));
}
else {
state.setColor(color(0, 0, 255));
}
}
}
我应该指出我也在使用地图库Unfolding
来生成地图图块并向应用程序添加交互性。
有没有人知道这里可能发生了什么?这是 IDE 本身的故障吗?有没有人遇到过类似的问题?
从 JS 文件中抛出错误的行是这一行:
throw "Processing.js: Unable to execute pjs sketch: " + e;
生成的代码超过 10,000 行,因此很难实际调试问题。
感谢有关此问题的任何建议或帮助。