在開發過程中發現引入 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('獲取位置信息失敗!');}})});