我有這個功能創建JavaScript對象
// add history paths and save data
function AddPath(strTag, strUserName, arrayLatLngPoints, pathColour) {
for (var i = 0; i < arrayLatLngPoints.length; i++)
{
var point = arrayLatLngPoints[i];
var date = new Date(parseInt(point.timestamp));
addMarkers(point.timestamp, point.lat, point.lng, point.timestamp, strUserName, pathColour, date.toString());
date = null;
}
}
以及與addMarkers添加標記()我想存儲緯度,經度和時間戳中的對象。
我想存儲會是這樣
{ strUserName : { timestamp : point.timestamp , LatLng : point.LatLng }, strUserName : { timestamp : point.timestamp , LatLng : point.LatLng } }
或
{ strUserName : { timestamp : point.timestamp , LatLng : { lat : point.lat, lng : point.lng } }, ..
如何創建該對象的最佳方式?
UPDATE:
感謝您的答覆。 我曾嘗試以下..
// add history paths and save data
function AddPath(strTag, strUserName, arrayLatLngPoints, pathColour) {
for (var i = 0; i < arrayLatLngPoints.length; i++)
{
var point = arrayLatLngPoints[i];
var pos = new google.maps.LatLng(point.lat, point.lng);
var history = {
strUserName : {
timestamp : point.timestamp ,
LatLng : pos
}
};
var date = new Date(parseInt(point.timestamp));
addMarkers(point.timestamp, point.lat, point.lng, point.timestamp, strUserName, pathColour, date.toString());
date = null;
}
console.log(history);
}
控制檯中看到的
的用戶名沒有工作和IM沒有得到一個項目的每一個時間戳,它只是覆蓋一個條目截圖?
又有什麼問題? – antyrat