Преобразовать строку координат в массив для координат многоугольника, используя 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
в другой массив.