bool isSearchMatch(Envelope? searchEnv) { if (searchEnv == null) return false; return env!.intersectsEnvelope(searchEnv); }