javascript - React-mapbox gl 在无状态功能组件中访问 Map 的“缩放”
问题描述
我需要能够访问地图的当前“缩放”级别以动态呈现内容。有没有办法在无状态功能组件中做到这一点?我见过这个问题,它只适用于类组件。
我查看了当前问题并尝试将地图提供给道具,这些解决方案似乎都不起作用。
const Map = ReactMapboxGl({
accessToken: AT
});
const MapPortion = (props) => {
const [mapOptions, setMapOptions] = useState({zoom: [4]});
const someZoomFunction = () => {
// do stuff to setMapOptions({})
}
return (
<Map
zoom={zoom}
containerStyle={{
height: "90%",
width: "100%"
}}
/>
)
}
我不想重写我只需要访问缩放的所有内容。提前致谢!
解决方案
解决了这个问题。看到这个问题:https ://github.com/alex3165/react-mapbox-gl/issues/763
推荐阅读
- python-3.x - 从具有给定数据结构的二进制文件中读取
- python - 分区未分配给 Kafka 消费者实例
- html - 嵌套循环如何与玉一起使用?
- java - 加载批处理 XML 配置时未找到 Spring bean,但在应用程序上下文中可用
- php - 这个 zend 控制器和动作如何协同工作?
- twitter-bootstrap - 将 Bootstrap 3 网格应用于特殊的屏幕尺寸
- aapt2 - 原因:'C:\Users\Awaisi3\AppData\Local\Android\Sdk\build-tools\27.0.3\aapt2.exe' 上缺少 aapt2
- angular - Angular 5 调用 AzureAD 保护的 WebAPI 导致 CORS
- sharepoint - $expand 不适用于本地 SharePoint 2013 REST API
- spring - 发布请求不适用于 Spring 安全性和 Angular 5