convertedRadius method
Calculate the converted radius based on zoom level Includes safeguards against extreme values that could cause rendering issues
Implementation
double convertedRadius() {
final zoom = widget.controller.zoom;
// Ensure zoom is within valid bounds
if (!zoom.isFinite) return widget.radius;
final radius = widget.radius * math.pow(2, zoom);
// Ensure radius is positive and finite
if (radius <= 0 || !radius.isFinite) return widget.radius;
return radius;
}