Address class
Una dirección postal completa, tal como la desglosa Amazon Location v2.
La mayoría de las apps solo necesitan label, que es la dirección ya compuesta y lista para enseñar. El desglose está entero porque hay dos cosas que solo se pueden hacer con él: rellenar un formulario campo a campo —país, provincia, ciudad, calle, número— y componer la dirección con las convenciones de un país concreto.
El cliente anterior guardaba solo Address.Label y descartaba el resto, lo
que obligaba a pedir el lugar otra vez cada vez que hacía falta un campo.
- Annotations
-
- @immutable
Constructors
-
Address({String? label, Country? country, AdminArea? region, AdminArea? subRegion, String? locality, String? district, String? subDistrict, String? postalCode, String? block, String? subBlock, String? street, List<
StreetComponent> streetComponents = const <StreetComponent>[], String? addressNumber, String? building, List<String> intersection = const <String>[]}) -
Crea la dirección.
const
-
Address.fromJson(Map<
String, dynamic> json) -
Lee la dirección de la respuesta del servicio.
factory
Properties
- addressNumber → String?
-
El número del portal.
final
- block → String?
-
Manzana, donde el direccionamiento la usa (Japón, partes de Asia).
final
- building → String?
-
Nombre del edificio, si lo tiene.
final
- country → Country?
-
El país.
final
- district → String?
-
El barrio o distrito.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
intersection
→ List<
String> -
Las vías que se cruzan, cuando la posición es una esquina.
final
- label → String?
-
La dirección completa en una línea, ya compuesta por el servicio.
final
- locality → String?
-
La ciudad o población.
final
- postalCode → String?
-
Código postal.
final
- region → AdminArea?
-
Primer nivel administrativo: provincia, estado, departamento.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shortLabel → String?
-
La dirección más corta que sigue siendo útil para hablar: calle y número,
o la esquina, o la ciudad.
no setter
- street → String?
-
La calle ya compuesta.
final
-
streetComponents
→ List<
StreetComponent> -
La calle desglosada en piezas.
final
- subBlock → String?
-
Submanzana.
final
- subDistrict → String?
-
Subdivisión del barrio.
final
- subRegion → AdminArea?
-
Segundo nivel: cantón, condado.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited