【发布时间】:2025-12-22 03:40:10
【问题描述】:
我正在使用 react-leaflet。在我的反应应用程序中显示地图。我也在地图上显示标记。问题是缩放级别不合适,因为有时标记可能彼此非常接近,有时它们会相距很远。有没有办法根据标记的距离设置缩放级别,以便用户可以一次看到所有标记?
这是我的代码
<Map center={center} maxZoom={9} zoom={5}>
<MarkerClusterGroup showCoverageOnHover={false}>
{
markers.map(({fillColor, position, id}) =>
<CircleMarker fillColor={fillColor} color={darken(0.1, fillColor)} radius={10} fillOpacity={1} key={id} center={position} onClick={this.onClick} />
}
</MarkerClusterGroup>
</Map>
P.S:我的 react-leaflet 版本是 2.4.0
【问题讨论】:
-
@VivekDoshi 有什么方法可以在不使用 ref 的情况下做到这一点?
标签: reactjs leaflet react-leaflet