在开发过程中发现引入 AMap.PlaceSearch
插件之后 增加map属性之后,地图上会出现自带的marker点,
这时通过 searchNearBy()成员方法获取到的地点值含有省市区等详细信息
但是将map属性注释掉之后 发现不返回省市区,但是又不想关联上展示marker点
找了找办法,只需要将map注释掉之后,新增
extensions: 'all' 属性,即可获取到省市区信息
如下
AMap.plugin(["AMap.PlaceSearch"], () => {const placeSearch = new AMap.PlaceSearch({pageSize: param && param.showCount ? param.showCount : 10, //单页显示结果条数pageIndex: 1, //页码// map: this.map, //展现结果的地图实例extensions: 'all',autoFitView: true, //是否自动调整地图视野使绘制的 Marker 点都处于视口的可见范围});//在回调函数中使用插件功能placeSearch.searchNearBy(param && param.placeName ? param.placeName : '', [this.lng, this.lat], this.circleRadius, (status, result) => {if(result.info === 'OK') {this.poiList = result.poiListconsole.log('result.poiList', result.poiList)// 生成地址列表html createLocationHtml(locationList);} else {console.log('获取位置信息失败!');}})});