常见问题
修改组件数据 geometries 后组件没有刷新?
- 为优化性能,所有组件只有在 prop 的引用地址修改后才重新渲染,可浅拷贝 geometries 解决
修改地图 center、zoom 属性不生效?
在组件初始化时修改 state 中的 center 等值时会出现,原因是修改 center 值时地图实例还未加载完成,可在 TMap 组件的 onLoad 事件触发后修改 state 避免这类问题。
修改 zoom 值时地图会有默认 500 毫秒延迟动画,在这期间地图有其他渲染逻辑有可能阻塞地图渲染,可通过设置 duration 或延迟渲染其他数据解决
检查设置的 zoom 等值是否有其他代码逻辑修改或是受控数据
控制台提示腾讯地图 js sdk 文件报错修改了不可变数据如 lat、lng 之类错误?
- 不能直接把地图事件的回调参数数据中值直接保存到数据流 state 中,必须经过深拷贝后才能保存使用