在ESRI JS API上显示文件中的JSON

时间:2013-07-19 22:25:34

标签: javascript esri

我是JS API库的新手。我在我的本地文件夹中有JSON文件,我想要读取此文件并绘制为具有渲染的要素图层,并且需要在单击时添加弹出窗口以显示属性。请帮我实现这个目标。我使用的是https://github.com/DavidSpriggs/ConfigurableViewerJSAPI

的代码库

1 个答案:

答案 0 :(得分:0)

只需导入文件,就像使用脚本一样:

<script type="application/json" src="path to JSON file"></script>

文件的路径可以是本地路径或URL。

导入后,只需调用其名称即可轻松访问JSON字符串! 例如:

var jStr = points
foreach(i in jStr){
    console.log("Point Nr. "+i +" == X = "+jStr[i].x +", Y = "+jStr[i].y)
}

如果JSON文件包含:

points='[{"x":"580","y":"670"}]';

输出将是:

  

Point Nr。 0 == X = 580,Y = 670


另一种方法可以在JQuery中使用它:

$.getJSON("path to JSON file", function(jStr) {
    var points = jStr.points
    foreach(i in points){
        console.log("Point Nr. "+i +" == X = "+points[i].x +", Y = "+points[i].y)
    }
});