jQuery 数组的多个数据属性
Multiple data attributes to array with jQuery
我正在尝试生成一个简单的地图坐标数组以传递给 Google 地图。
我目前正在从元素的 'data-lat' 和 'data-lng' 属性中检索坐标。
我的代码如下:
var dataList = cell.map(function() {
return $(this).data("lat");
}).get();
dataList.join(',');
var dataList2 = cell.map(function() {
return $(this).data("lng");
}).get();
dataList2.join(',');
var lats = $.merge(dataList.dataList2);
console.log(dataList[0],dataList2[0]);
我不会让它们成对 return 以用作地图坐标
而且我确信我的代码闻起来很糟糕。
我只是将坐标传递到标准 Google.map.marker 位置。
如有任何帮助,我们将不胜感激。
据推测,您正在尝试这样做:
var dataList = cell.map(function() {
return [
$(this).data("lat"),
$(this).data("lng")
];
}).get();
console.log(dataList[0],dataList[1]);
// or
console.dir(dataList);
// or similar
我正在尝试生成一个简单的地图坐标数组以传递给 Google 地图。 我目前正在从元素的 'data-lat' 和 'data-lng' 属性中检索坐标。
我的代码如下:
var dataList = cell.map(function() {
return $(this).data("lat");
}).get();
dataList.join(',');
var dataList2 = cell.map(function() {
return $(this).data("lng");
}).get();
dataList2.join(',');
var lats = $.merge(dataList.dataList2);
console.log(dataList[0],dataList2[0]);
我不会让它们成对 return 以用作地图坐标 而且我确信我的代码闻起来很糟糕。
我只是将坐标传递到标准 Google.map.marker 位置。
如有任何帮助,我们将不胜感激。
据推测,您正在尝试这样做:
var dataList = cell.map(function() {
return [
$(this).data("lat"),
$(this).data("lng")
];
}).get();
console.log(dataList[0],dataList[1]);
// or
console.dir(dataList);
// or similar