fetchViewboxSearch method
Viewbox search
Implementation
Future<List<MFPlaceResult>> fetchViewboxSearch(
MFViewboxComponent viewbox, {
String? text,
List<String>? types,
List<String>? tags,
DateTime? datetime,
}) async {
final Map<String, Object> data = <String, Object>{
'viewbox': viewbox.toJson(),
};
if (text != null) {
data['text'] = text;
}
if (types != null) {
data['types'] = types;
}
if (tags != null) {
data['tags'] = tags;
}
if (datetime != null) {
data['datetime'] = datetime.millisecondsSinceEpoch;
}
final response =
await _ServicesChannel.invokeService('place#viewbox-search', data);
validateResponse(response);
return toListPlace(response!['result']);
}