首页地图维度修改

This commit is contained in:
王东 2023-10-28 23:08:26 +08:00
parent 6a48e14e5d
commit 2097fada01

View File

@ -84,6 +84,14 @@ class BaseMap extends React.Component{
}); });
} }
//设置地图省份级别位置
gotoProvince = (data) => {
let zoom = data.zoom || 6;
let lng = data.len || 116.405285;
let lat = data.lat || 39.904989;
this.state.map.setZoomAndCenter(zoom, [lng, lat]);
}
//根据cityname、adcode、citycode设置地图位置 //根据cityname、adcode、citycode设置地图位置
gotoCity = (data) => { gotoCity = (data) => {
this.state.map.removeAllMarkers(); this.state.map.removeAllMarkers();
@ -336,7 +344,7 @@ class BaseMap extends React.Component{
provinceList.push({ provinceList.push({
'value': provinceData[i].provinceAdcode, 'value': provinceData[i].provinceAdcode,
'label': provinceData[i].provinceName, 'label': provinceData[i].provinceName,
'zoom': 4, 'zoom': 7,
'len': provinceData[i].centerCoordinate && provinceData[i].centerCoordinate.split(',')[0], 'len': provinceData[i].centerCoordinate && provinceData[i].centerCoordinate.split(',')[0],
'lat': provinceData[i].centerCoordinate && provinceData[i].centerCoordinate.split(',')[1], 'lat': provinceData[i].centerCoordinate && provinceData[i].centerCoordinate.split(',')[1],
}) })
@ -357,12 +365,13 @@ class BaseMap extends React.Component{
} }
} }
// this.state.map.remove(getOverlays); // this.state.map.remove(getOverlays);
data && this.gotoProvince(data)
this.getCityByProvince(`${provinceAdcode}`); this.getCityByProvince(`${provinceAdcode}`);
this.hideHeatMap(); this.hideHeatMap();
this.setState ({ this.setState ({
provinceAdcode: provinceAdcode ? `${provinceAdcode}` : '', provinceAdcode: provinceAdcode ? `${provinceAdcode}` : '',
provinceLabel: data ? data.label : '', provinceLabel: data ? data.label : '',
zoom: 4, zoom: 8,
districtList: [],//区 districtList: [],//区
cityAdcode:'',//选中的市 cityAdcode:'',//选中的市
cityLabel: '', cityLabel: '',