百度地图api添加折线的方法使用数组变量不能显示
<script type="text/javascript">
var map = new BMap.Map("container"); // 创建地图实例
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
map.centerAndZoom("南京",9); // 用城市名设置地图中心点
// 编写自定义函数,创建标注
var points = [[119.043485,32.180122],[119.478033,32.497878],[120.729773,32.143305],[120.066127,33.95047]];
var a = [];
for(var i=0;i<points.length;i++){
a.push(new BMap.Point(points[0],points[1]));
}
alert(a);
var polyline = new BMap.Polyline(
a,
{strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5}
);
map.addOverlay(polyline);
</script>
如果把方法中的a变为一个[new BMap.Point()]的数组就可以出来,这是为什么?