getUrl method

String getUrl()

Implementation

String getUrl() {
  final params = <String, String>{};
  if (path != null) {
    params['path'] = path.toString();
  }
  if (markers.isNotEmpty) {
    params['markers'] = markers.join('|');
  }

  final z = zoom;
  if (z != null && z.isNotEmpty) {
    params['zoom'] = z;
  }

  if (scale) {
    params['scale'] = scale.toString();
  }

  final c = center;
  if (c != null && c.isNotEmpty) {
    params['center'] = c;
  }

  params.addAll({'key': _apiKey, 'size': size, 'mapType': mapType});
  return Uri(
    scheme: 'https',
    host: 'maps.googleapis.com',
    path: 'maps/api/staticmap',
    queryParameters: params,
  ).toString();
}