Как составить соответствующий массив координат? - PullRequest
0 голосов
/ 04 августа 2020

У меня есть массив, который возвращает 28 (широта и долгота). Я форматирую для отправки в базу данных, поэтому вот мои вопросы:

  1. Как видите, широта и долгота всегда идут вместе, как я могу разделить? 2. жирные линии всегда возвращают одну и ту же координату, как я могу удалить, чтобы отправить минимальную в базу данных?

Код ниже:

var capturaCoordenada = [];

if (data.waypoints.length === 12) {
        for (var i = 0; i < capturaCoordenada.length; i++) {
        exibeCoordenada = exibeCoordenada + "\n" + capturaCoordenada[i] + capturaCoordenada[i++]; }
        exibeCoordenada = exibeCoordenada + "\n";

    window.alert(exibeCoordenada);

OBS: я получаю координаты вроде этот: Данные:

1011 * -49,3766505877158, -20.80796326493855-49.3766505877158 , - +20,80796326493855 -49,37949730565916, -20.80670816431558-49.37949730565916, -20,80670816431558 -49,38166453054308, -20.805324135912116-49.38166453054308, -20,805324135912116 -49,38413216283695, -20.806146531132384-49.38413216283695, -20,806146531132384 -49,38209368398577, -20.80891456013579-49.38209368398577, -20,80891456013579 -49,37981917074134, -20.81096046195445-49.37981917074134, -20,81096046195445 -49,37743736913569, -20.811140981370414-49.37743736913569, -20,811140981370414

1 Ответ

0 голосов
/ 04 августа 2020

в этой части кода

exibeCoordenada = exibeCoordenada + "\n" + capturaCoordenada[i] + capturaCoordenada[i++];

Вы добавляете одно и то же дважды, попробуйте удалить один из них, например:

exibeCoordenada = exibeCoordenada + "\n" + capturaCoordenada[i];

Тогда у вас должен быть результат выглядит следующим образом

-49.3766505877158,-20.80796326493855
-49.37949730565916,-20.80670816431558
-49.38166453054308,-20.805324135912116

Вы должны иметь возможность преобразовать строку в список, например:

exibeCoordenada.split("\n").map(x => x.split(","))

Что дает вам следующее:

[["-49.3766505877158", "-20.80796326493855"], ["-49.37949730565916", "-20.80670816431558"], ["-49.38166453054308", "-20.805324135912116"]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...