使用javascript将坐标字符串转换为多边形坐标的数组

时间:2017-10-27 09:51:03

标签: javascript arrays kendo-map

我有一个字符串,其中包含我需要转换为数组的坐标列表。我试着让array = Array(坐标)但是它使用parsebut但不起作用 我试图转换的字符串如下所示:

var coordinates="[[-118.284211,34.083625],[-118.27955,34.090733],[-118.277162,34.095776],[-118.275638,34.095363],[-118.266013,34.09563],[-118.260969,34.10031],[-118.260623,34.098253],[-118.264394,34.091552],[-118.260434,34.090493]]"

我需要删除双引号,它就像这样

[[[-118.284211,34.083625],[-118.27955,34.090733],[-118.277162,34.095776],[-118.275638,34.095363],[-118.266013,34.09563],[-118.260969,34.10031],[-118.260623,34.098253],[-118.264394,34.091552],[-118.260434,34.090493]]]. 

通过这种方式,它可以在剑道地图上运行。谢谢!

1 个答案:

答案 0 :(得分:3)

简单地

var output = [ JSON.parse( coordinates ) ]

说明:

  • 解析JSON以获取内部二维数组。

  • JSON.parse的输出换行到另一个数组中。