react使用高德api出现一个bug ,下面是代码和报错信息,情况是初始化时正常,刷新页面就会报错
2条回答 默认 最新
- 念九_ysl 2023-07-14 13:50关注
刷新的时候有可能地图没有加载完成
AMap.plugin("AMap.DistrictSearch", () => { // 创建行政区查询对象 let district = new AMap.DistrictSearch({ extensions: "all", // 设置查询行政区级别为区 level: "district" }); // 指定查询的行政区域名称或区域编码 let districtName = "浦东新区"; // 查询行政区边界信息 district.search(districtName, (status, result) => { if (status === "complete" && result.districtList.length > 0) { // 获取边界信息 let bounds = result.districtList[0].boundaries; if (bounds) { // 构造多边形的路径 let polygonPath = []; for (let i = 0; i < bounds.length; i += 1) { polygonPath[i] = bounds[i]; } // 构造多边形对象 let polygon = new AMap.Polygon({ path: polygonPath, strokeWeight: 5, fillOpacity: 0.4, fillColor: "#80d8ff", strokeColor: "#91ea" }); // 等待地图对象完全初始化完成后再添加多边形 amap.on('complete', () => { // 添加多边形到地图上 amap.add(polygon); // 调整地图视图以适应多边形 amap.setFitView(polygon); }); } else { console.log("未获取到边界信息"); } } else { console.log("查询行政区失败"); } }); });
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 哪位能做百度地图导航触点播报?
- ¥15 请问GPT语言模型怎么训练?
- ¥15 已知平面坐标系(非直角坐标系)内三个点的坐标,反求两坐标轴的夹角
- ¥15 webots有问题,无响应
- ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
- ¥15 大智慧怎么编写一个选股程序
- ¥100 python 调用 cgps 命令获取 实时位置信息
- ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
- ¥15 C语言使用vscode编码错误
- ¥15 用KSV5转成本时,如何不生成那笔中间凭证