forwardGeocode method
Implementation
Future<PositionsResult> forwardGeocode(
String query,
String? localeTag,
) async {
forwardGeocodeCalls++;
geocodeLocales.add(localeTag);
final f = await _geocodeGate();
if (f != null) return PositionsResult.failed(f);
final places = _places[GeocodeCache.normalizeQuery(query)];
return places == null || places.isEmpty
? PositionsResult.failed(
LocationFailure.of(LocationFailureReason.noResult),
)
: PositionsResult.success(places);
}