Google MAPS API 3 значения LatLng в виде массива - PullRequest
1 голос
/ 30 марта 2012

Итог: как создать многоугольник из 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 будут готовы?

...