- 56
- 0
引入遮罩的目的是为了地图只显示中国区域,但遮罩是可以正常覆盖掉中国地图外其他区域的,但获取到了接口数据,将全国各地的数据渲染到地图上面后,遮罩就整体消失了,为什么尼?图一:遮罩效果:图二:获取到数据后遮罩消失了:期望的效果是:遮罩成功遮住中国地图以外的地图,但中国地图各区域的数据也能正常显示。代码:// 初始化地图相关实例 initMap() { const that = this; lazyAMapApiLoaderInstance.load().then(() => { new AMap.DistrictSearch({ extensions: "all", subdistrict: 0 }).search("中国", function(status, result) { // 外多边形坐标数组和内多边形坐标数组 var outer = [ new AMap.LngLat(-360, 90, true), new AMap.LngLat(-360, -90, true), new AMap.LngLat(360, -90, true), new AMap.LngLat(360, 90, true) ]; var holes = result.districtList[0].boundaries; var pathArray = [outer]; pathArray.push.apply(pathArray, holes); var polygon = new AMap.Polygon({ pathL: pathArray, strokeColor: "#00eeff", strokeWeight: 1, fillColor: "#71B3ff", fillOpacity: 0.9 }); polygon.setPath(pathArray); console.log(polygon, "polygon"); that.map.add(polygon); that.setMapData("", "", ""); // 此方法为获取后端数据渲染各地区的数量 }); that.map = new AMap.Map("container", { zoom: 4.5, center: [113.612427, 36.303573], mapStyle: "amap://styles/whitesmoke" }); // that.setMapData('','',''); }); },
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
