project method

  1. @override
Point project(
  1. double longitude,
  2. double latitude
)
override

Projects a geographic coordinate longitude, latitude to screen coordinates.

Implementation

@override
Point project(double longitude, double latitude) {
  final lon = toRadians(longitude - centerLon);
  final lat = toRadians(latitude);
  final cosLat0 = math.cos(toRadians(centerLat));

  final x = lon * cosLat0;
  final y = -lat; // Flip y for screen coordinates

  return applyTransform(x, y);
}