Преобразовать строку координат в массив для координат многоугольника, используя JavaScript

У меня есть строка со списком координат, которые мне нужно преобразовать в массив. Я пытался сделать пусть массив = 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 ответ

Просто

var output = [ JSON.parse( coordinates ) ]

Пояснение:

  • Разобрать JSON, чтобы получить внутренний 2-мерный массив.

  • Оберните вывод JSON.parse в другой массив.

Другие вопросы по тегам