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... これをどうするかわかりません。何か案は?