uiwjs / react-baidu-map

基于 React 封装的百度地图组件,支持 React Hook,帮助你轻松的接入地图到 React 项目中。
https://uiwjs.github.io/react-baidu-map
MIT License
225 stars 22 forks source link

点击时间setstate之后,zoom会重置。回到初始化进来的地图缩放模式和中心点。 #71

Closed excxapp closed 4 years ago

excxapp commented 4 years ago

如题:

 const overClick = (event) => {
    setzoomlevel(zoomTmplevel)
// 此处触发之后,地图貌似会重新刷新
  }

jsx

<APILoader akay="">
          <Map  enableScrollWheelZoom zoom={10} center={{ lng: 118.029903, lat: 24.213543 }}>

          <Marker onClick={overClick} onMouseOver={onMouseOver} position={item.position} />

          </Map>
        </APILoader>

点击marker有set事件时,貌似map会重新刷新,请问这是因为什么

jaywcjlove commented 4 years ago

@excxapp 你可以通过 ref 使用 map 对象带的 百度 SDK自己的方法操控地图放大缩小。