Итог: как создать многоугольник из 800 значений широты / ширины с использованием массивов?
Я пытаюсь передать значение LatLng как элемент массива в
var paths = new Array();
var l = coords.length;
for (coords = 0; coords <= l; coords++){
paths[x] = new google.maps.LatLng( coords[x][0], coords[x][1]);
}
Независимо от того, как попытаться перебрать массив с координатами, он потерпит неудачу.Я пробовал разные синтаксисы, форматы массивов, parseFloat, toFixed и т.д.и массивы терпят неудачу.Даже если я получу правильные массивы, я не смогу использовать их при создании многоугольника для карты.
Если я использую следующий синтаксис
var polygon_coords = [
new google.maps.LatLng(),
new google.maps.LatLng(),
....
];
, это сработает.Но так как у меня 800 таких строк, это слишком много.И если я получу правильные массивы, должен ли я использовать какой-нибудь слушатель или около того, чтобы отобразить карту только после того, как все функции LatLng будут готовы?