/** * 污染站点相关操作 */ const SceneUtil = { _searchRequest: undefined, _markList: [], /** * 根据给定范围查询范围内的站点并显示在地图上 * @param lng 圆心坐标点经度(高德地图坐标系) * @param lat 圆心坐标点纬度(高德地图坐标系) * @param radius 半径 */ searchByCoordinate(lng, lat, radius) { // 中断上一次的请求 if (this._searchRequest) { this._searchRequest.abort(); } this._searchRequest = HttpService_2.getInsideSite( lng, lat, radius, (res) => { if (this._markList.length > 0) { MapUtil.removeViews(this._markList); } const markers = res.map((v) => { return { name: v.name, lng: v.longitude, lat: v.latitude, }; }); this._markList = MapUtil.addMarkers(markers); } ); }, };