我正在尝试将包含学生姓名、地理位置以及在线课程中的“顶级技能”的 Excel 电子表格上传到 Google Javascript API 中。
最后,我希望每个位置都有一个与之关联的弹出框,显示学生姓名和他们的顶级技能。
从我可以根据 API 得知,我必须使用这样的数据数组来绘制标记:
var locations = [
['Bondi Beach', -33.890542, 151.274856, 4],
['Coogee Beach', -33.923036, 151.259052, 5],
['Cronulla Beach', -34.028249, 151.157507, 3],
['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
['Maroubra Beach', -33.950198, 151.259302, 1]
];
然后我可以像这样添加这些位置:
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
}
几个问题:
- 是否有更快的方法将 Excel 电子表格数据上传为 Javascript 格式,而无需手动写入每个位置?
- 如何将这些特定位置与学生姓名和技能列表相关联?