嗨,我有一个很大的问题,我尝试3个弱点来解决它,但我没有做任何事情或错误,或者我不会从结果中拿走任何东西。 我从javascript代码中的php代码中查询来自查询ST_AsGeoJSON的数组。 有相同的文件html这两个代码我用这行代码从php到javascrypt获取数组
var jsonAr= <?php echo json_encode($Arresu) ?>;
如果我打印jsonAr我收到document.write(jsonAr);
,它会给我这种格式
{ "type":"LineString","coordinates":[[25.9980559326738,39.2420282528175],......,,[26.0486275566016,39.2291388086281]]},{"type":"LineString","coordinates":[[26.0486275566016,39.2291388086281],......[]]}
如果我尝试取坐标并将其放入数组中我尝试jsonAr.coordinates[0][0]
但我没有取任何结果,我不知道如何取坐标
答案 0 :(得分:1)
jsonAr.coordinates[0]
将为您提供第一个坐标。 jsonAr.coordinates[0][0]
仅为您提供第一个坐标的第一个数字。
答案 1 :(得分:0)
看起来您想为变量
分配两个值jsonAr = {...},{...}
Maby你想尝试这样的事情:
jsonAr = [{...},{...}]
jsonAr[0].coordinates[0][0] //25.9980559326738
或者
jsonAr = [{...},{...}]
draw_function(jsonAr[0].coordinates[0][0],jsonAr[1].coordinates[0][0]) //25.9980559326738,26.0486275566016