百度地图这种区域怎么画出来,麻烦大家看下我代码,现在我用这个只能把固定行政区画出来
// 增加行政区边界线
var bmap = areaMap.getModel().getComponent('bmap').getBMap();
var bdary = new BMap.Boundary();
bdary.get("天津市和平区", function(rs){ //获取行政区域
var count = rs.boundaries.length; //行政区域的点有多少个
if (count === 0) {
console.log('未能获取当前输入行政区域');
return ;
}
var pointArray = [];
for (var i = 0; i < count; i++) {
var ply = new BMap.Polygon(rs.boundaries[i], {
strokeStyle:'dashed', //边线的样式,solid或dashed
fillColor:'rgba(0,0,0,0)', //填充颜色控制
strokeWeight: 2, //边线的宽度
strokeColor: "#D4A927" //边线颜色
}); //建立多边形覆盖物
bmap.addOverlay(ply); //添加覆盖物
pointArray = pointArray.concat(ply.getPath());
}
});
想要上面图片效果,下面是我的效果,固定的和平区
问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
后台返回的几个点不确定,怎么围绕它们画出区域