百度地图api添加折线的方法使用数组变量不能显示

StrikeYangZL 2017-04-17 06:48:30
<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()]的数组就可以出来,这是为什么?
...全文
174 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
@夏天的颜色 2021-07-29
  • 打赏
  • 举报
回复

把a.push(new BMap.Point(points[0],points[1])); 改成:a.push(new BMap.Point(points[i][0],points[i][1]),);

StrikeYangZL 2017-04-18
  • 打赏
  • 举报
回复
有人么!!!!

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧