0

DB から一連の位置情報ベースのデータを返す DB クエリがあります。最終的にオブジェクトのリストができあがります (これを単一のオブジェクトに入れ、console.log() で中身を確認します)。

各オブジェクトは、場所に関するメモを含むユーザーからのエントリを表します。

ストア名、住所、ユーザーID、メモが含まれます。

非常に多くの人がその場所を訪れ、さまざまなメモを書くことができます。私がやりたいのは、Google マップ (JS API) に場所を配置し、場所ごとにグループ化することです。そのため、マーカーをクリックすると、その場所のすべてのメモが含まれます。

そのため、アドレスによって返されたオブジェクトをグループ化し、アドレスごとにマーカーをプロットしてループすることを考えました。

for (var i = 0; i < rowCountVisits; i++) {
    var storelatlng = new google.maps.LatLng(
    parseFloat(result[2].latVisit[i]),
    parseFloat(result[2].lngVisit[i]));
    locationsObjVisits.push({
        storelatlng: storelatlng,
        vName: result[2].vName[i],
        address: result[2].locationVisit[i],
        date: result[2].dateVisit[i],
        notes: result[2].notes[i],
        usersName: result[2].user.thisName[i],
        thisColour: result[2].user.thisColour[i]
    });
}

そのため、locationObjVisits... これをどうするかわかりません。何か案は?

4

1 に答える 1