Classe Geocoder
google.maps.Geocoder
corso
Un servizio per la conversione tra un indirizzo e un LatLng
.
Accedi chiamando const {Geocoder} = await google.maps.importLibrary("geocoding")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
Geocoder |
Geocoder() Parametri: nessuno
Crea una nuova istanza di un Geocoder che invia richieste di geocodifica ai server Google. |
Metodi | |
---|---|
geocode |
geocode(request[, callback]) Parametri:
Valore restituito:
Promise<GeocoderResponse> Geocodifica una richiesta. |
Interfaccia GeocoderRequest
google.maps.GeocoderRequest
interfaccia
La specifica di una richiesta di geocodifica da inviare a Geocoder
.
Proprietà | |
---|---|
address optional |
Tipo:
string optional Indirizzo da geocodificare. È necessario specificare uno e un solo valore tra address , location e placeId . |
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds in cui eseguire la ricerca. Facoltativo. |
componentRestrictions optional |
Tipo:
GeocoderComponentRestrictions optional I componenti vengono utilizzati per limitare i risultati a un'area specifica. Un filtro è costituito da uno o più dei seguenti elementi: route , locality , administrativeArea , postalCode , country . Verranno restituiti solo i risultati che corrispondono a tutti i filtri. I valori dei filtri supportano gli stessi metodi di correzione ortografica e corrispondenza parziale delle altre richieste di geocodifica. Facoltativo. |
extraComputations optional |
Tipo:
Array<ExtraGeocodeComputation> optional Un elenco di calcoli aggiuntivi che possono essere utilizzati per completare la richiesta. Nota: questi calcoli aggiuntivi potrebbero restituire campi aggiuntivi nella risposta. |
fulfillOnZeroResults optional |
Tipo:
boolean optional Soddisfa la promessa con uno stato ZERO_RESULT nella risposta. Questo può essere auspicabile perché, anche con zero risultati di geocodifica, potrebbero essere restituiti ulteriori campi a livello di risposta. |
language optional |
Tipo:
string optional Un identificatore della lingua in cui devono essere restituiti i risultati, se possibile. Consulta l'elenco delle lingue supportate. |
location optional |
Tipo:
LatLng|LatLngLiteral optional LatLng (o LatLngLiteral ) per cui eseguire la ricerca. Il geocodificatore esegue una geocodifica inversa. Per ulteriori informazioni, consulta la sezione Geocodifica inversa. È necessario specificare uno e un solo valore tra address , location e placeId . |
placeId optional |
Tipo:
string optional L'ID luogo associato alla stazione di ricarica. Gli ID luogo identificano in modo univoco un luogo nel database di Google Places e su Google Maps. Scopri di più sugli ID luogo nella guida per gli sviluppatori dell'API Places. Il geocodificatore esegue una geocodifica inversa. Per saperne di più, consulta la sezione Geocodifica inversa. È necessario specificare uno e un solo valore tra address , location e placeId . |
region optional |
Tipo:
string optional Codice paese utilizzato per orientare la ricerca, specificato come identificatore CLDR / subtag regione Unicode di due caratteri (non numerico). Facoltativo. Consulta la sezione Dettagli sulla copertura di Google Maps Platform per le regioni supportate. |
Interfaccia GeocoderComponentRestrictions
google.maps.GeocoderComponentRestrictions
interfaccia
GeocoderComponentRestrictions
rappresenta un insieme di filtri che rimandano a un'area specifica. Per maggiori dettagli su come funziona, consulta Filtro dei componenti di geocodifica.
Proprietà | |
---|---|
administrativeArea optional |
Tipo:
string optional Corrisponde a tutti i administrative_area levels . Facoltativo. |
country optional |
Tipo:
string optional Corrisponde a un nome di paese o a un codice paese ISO 3166-1 di due lettere. Facoltativo. |
locality optional |
Tipo:
string optional Corrisponde ai tipi locality e sublocality . Facoltativo. |
postalCode optional |
Tipo:
string optional Corrispondenze postal_code e postal_code_prefix . Facoltativo. |
route optional |
Tipo:
string optional Corrisponde al nome lungo o breve di un route . Facoltativo. |
Costanti ExtraGeocodeComputation
google.maps.ExtraGeocodeComputation
costanti
Calcoli aggiuntivi da eseguire durante il completamento di una richiesta di geocodifica.
Accedi chiamando const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ADDRESS_DESCRIPTORS |
Genera un descrittore dell'indirizzo. |
Costanti GeocoderStatus
google.maps.GeocoderStatus
costanti
Lo stato restituito da Geocoder
al termine di una chiamata a geocode()
. Specificali in base al valore o utilizzando il nome della costante. Ad esempio, 'OK'
o google.maps.GeocoderStatus.OK
.
Accedi chiamando const {GeocoderStatus} = await google.maps.importLibrary("geocoding")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ERROR |
Si è verificato un problema durante il contatto con i server di Google. |
INVALID_REQUEST |
Questo GeocoderRequest non è valido. |
OK |
La risposta contiene un GeocoderResponse valido. |
OVER_QUERY_LIMIT |
La pagina web ha superato il limite di richieste in un periodo di tempo troppo breve. |
REQUEST_DENIED |
La pagina web non è autorizzata a utilizzare il geocodificatore. |
UNKNOWN_ERROR |
Non è stato possibile elaborare una richiesta di geocodifica a causa di un errore del server. La richiesta potrebbe andare a buon fine se riprovi. |
ZERO_RESULTS |
Nessun risultato è stato trovato per questo GeocoderRequest . |
Interfaccia GeocoderResponse
google.maps.GeocoderResponse
interfaccia
Una risposta del geocodificatore restituita da Geocoder
contenente l'elenco di GeocoderResult
.
Proprietà | |
---|---|
results |
Tipo:
Array<GeocoderResult> L'elenco di GeocoderResult . |
address_descriptor optional |
Tipo:
AddressDescriptor optional Una descrizione relazionale di una località. Include un insieme classificato di punti di riferimento nelle vicinanze e le aree contenenti la località target. Viene compilato solo per le richieste di geocodifica inversa e solo quando ExtraGeocodeComputation.ADDRESS_DESCRIPTORS è attivato. |
plus_code optional |
Tipo:
PlacePlusCode optional Il Plus Code associato alla località. |
Interfaccia GeocoderResult
google.maps.GeocoderResult
interfaccia
Un singolo risultato del geocodificatore recuperato dal server di geocodifica. Una richiesta di geocodifica può restituire più oggetti risultato. Tieni presente che, anche se questo risultato è "simile a JSON", non è strettamente JSON, in quanto include indirettamente un oggetto LatLng
.
Proprietà | |
---|---|
address_components |
Tipo:
Array<GeocoderAddressComponent> Un array di GeocoderAddressComponent |
formatted_address |
Tipo:
string Una stringa contenente l'indirizzo leggibile di questa stazione di ricarica. |
geometry |
Tipo:
GeocoderGeometry Un oggetto GeocoderGeometry |
place_id |
Tipo:
string L'ID luogo associato alla stazione di ricarica. Gli ID luogo identificano in modo univoco un luogo nel database di Google Places e su Google Maps. Scopri di più sugli ID luogo nella guida per gli sviluppatori dell'API Places. |
types |
Tipo:
Array<string> Un array di stringhe che indica il tipo di elemento geocodificato restituito. Per un elenco di possibili stringhe, consulta la sezione Tipi di componenti dell'indirizzo della Guida per gli sviluppatori. |
address_descriptor optional |
Tipo:
AddressDescriptor optional Una descrizione relazionale della località associata a questo codice geografico. Include un insieme classificato di punti di riferimento nelle vicinanze e le aree contenenti la località target. Questo campo verrà compilato solo per le richieste di ricerca di ID luogo e di geocodifica in avanti, solo quando ExtraGeocodeComputation.ADDRESS_DESCRIPTORS è attivato e solo per determinati luoghi localizzati. |
partial_match optional |
Tipo:
boolean optional Indica se il geocodificatore non ha restituito una corrispondenza esatta per la richiesta originale, anche se è stato in grado di trovare una corrispondenza per parte dell'indirizzo richiesto. Se si tratta di una corrispondenza esatta, il valore sarà undefined . |
plus_code optional |
Tipo:
PlacePlusCode optional Il Plus Code associato alla località. |
postcode_localities optional |
Tipo:
Array<string> optional Un array di stringhe che indica tutte le località contenute in un codice postale. Questo valore è presente solo quando il risultato è un codice postale contenente più località. |
Interfaccia AddressDescriptor
google.maps.AddressDescriptor
interfaccia
Una descrizione relazionale di una località. Include un insieme classificato di punti di riferimento nelle vicinanze e le aree contenenti la località target.
Proprietà | |
---|---|
areas |
Un elenco classificato di aree contenenti o adiacenti. Le aree più utili (riconoscibili e precise) vengono classificate per prime. |
landmarks |
Un elenco classificato di punti di riferimento nelle vicinanze. I punti di riferimento più utili (riconoscibili e nelle vicinanze) vengono classificati per primi. |
Interfaccia GeocoderAddressComponent
google.maps.GeocoderAddressComponent
interfaccia
Un singolo componente dell'indirizzo all'interno di un GeocoderResult
. Un indirizzo completo può essere composto da più componenti.
Proprietà | |
---|---|
long_name |
Tipo:
string Il testo completo del componente indirizzo |
short_name |
Tipo:
string Il testo breve e abbreviato del componente dell'indirizzo specificato |
types |
Tipo:
Array<string> Un array di stringhe che indica il tipo di questo componente dell'indirizzo. Un elenco dei tipi validi è disponibile qui |
Interfaccia GeocoderGeometry
google.maps.GeocoderGeometry
interfaccia
Informazioni sulla geometria di questo GeocoderResult
Proprietà | |
---|---|
location |
Tipo:
LatLng Le coordinate di latitudine/longitudine di questo risultato |
location_type |
Tipo:
GeocoderLocationType Il tipo di località restituito in location |
viewport |
Tipo:
LatLngBounds I limiti dell'area visibile consigliata per la visualizzazione di questo GeocoderResult |
bounds optional |
Tipo:
LatLngBounds optional I limiti precisi di questo GeocoderResult , se applicabili |
Costanti GeocoderLocationType
google.maps.GeocoderLocationType
costanti
Descrive il tipo di località restituita da un codice geografico. Specificali in base al valore o utilizzando il nome della costante. Ad esempio, 'ROOFTOP'
o google.maps.GeocoderLocationType.ROOFTOP
.
Accedi chiamando const {GeocoderLocationType} = await google.maps.importLibrary("geocoding")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
APPROXIMATE |
Il risultato restituito è approssimativo. |
GEOMETRIC_CENTER |
Il risultato restituito è il centro geometrico di un risultato, ad esempio una linea (ad es. una strada) o un poligono (regione). |
RANGE_INTERPOLATED |
Il risultato restituito riflette un'approssimazione (di solito su una strada) interpolata tra due punti precisi (ad esempio incroci). I risultati interpolati vengono generalmente restituiti quando i codici geografici del tetto non sono disponibili per un indirizzo. |
ROOFTOP |
Il risultato restituito riflette un codice geografico preciso. |
Interfaccia Punto di riferimento
google.maps.Landmark
interfaccia
Un luogo che rappresenta un punto di riferimento per l'indirizzo.
Proprietà | |
---|---|
display_name |
Tipo:
string Il nome del punto di riferimento. |
display_name_language_code |
Tipo:
string La lingua del nome del punto di riferimento. |
place_id |
Tipo:
string L'ID posizione dell'attività sottostante che funge da punto di riferimento. Può essere utilizzato per risolvere ulteriori informazioni sul punto di riferimento tramite Place Details o Place Id Lookup. |
spatial_relationship |
Tipo:
SpatialRelationship Definisce la relazione spaziale tra la località di destinazione e il punto di riferimento. |
straight_line_distance_meters |
Tipo:
number La distanza in linea retta tra la località di destinazione e il punto di riferimento. |
types |
Tipo:
Array<string> Uno o più valori che indicano il tipo di risultato restituito. Per maggiori dettagli, consulta la sezione Tipi . |
travel_distance_meters optional |
Tipo:
number optional La distanza percorsa lungo la rete stradale tra la località di destinazione e il punto di riferimento. Questo campo può essere vuoto se il punto di riferimento non è collegato alla parte della rete stradale più vicina al target OPPURE se la località di destinazione non è stata effettivamente considerata all'interno della rete stradale. |
Interfaccia Area
google.maps.Area
interfaccia
Un luogo che rappresenta una piccola regione, ad esempio un quartiere, una località secondaria o un grande complesso che contiene la località di destinazione.
Proprietà | |
---|---|
containment |
Tipo:
Containment Definisce la relazione spaziale tra la località di destinazione e l'area. |
display_name |
Tipo:
string Il nome dell'area. |
display_name_language_code |
Tipo:
string La lingua del nome dell'area. |
place_id |
Tipo:
string L'ID posizione dell'area sottostante. Può essere utilizzato per risolvere ulteriori informazioni sull'area tramite Place Details o Ricerca ID luogo. |
Costanti di contenimento
google.maps.Containment
costanti
Un enum che rappresenta la relazione spaziale tra l'area e la località di destinazione.
Accedi chiamando const {Containment} = await google.maps.importLibrary("geocoding")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
NEAR |
La località di destinazione si trova al di fuori della regione dell'area, ma nelle vicinanze. |
OUTSKIRTS |
La località target si trova all'interno della regione dell'area, vicino al bordo. |
WITHIN |
La località di destinazione si trova all'interno della regione dell'area, vicino al centro. |
Costanti SpatialRelationship
google.maps.SpatialRelationship
costanti
Un enum che rappresenta la relazione nello spazio tra il punto di riferimento e il target.
Accedi chiamando const {SpatialRelationship} = await google.maps.importLibrary("geocoding")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ACROSS_THE_ROAD |
Il target si trova direttamente di fronte al punto di riferimento sull'altro lato della strada. |
AROUND_THE_CORNER |
Non sullo stesso percorso del punto di riferimento, ma a una sola svolta di distanza. |
BEHIND |
Vicino alla struttura del punto di riferimento, ma più lontano dal punto di accesso. |
BESIDE |
Il target si trova direttamente accanto al punto di riferimento. |
DOWN_THE_ROAD |
Sullo stesso percorso del punto di riferimento, ma non accanto o di fronte. |
NEAR |
Questa è la relazione predefinita quando non si applica nulla di più specifico di seguito. |
WITHIN |
Il punto di riferimento ha una geometria spaziale e il target si trova all'interno dei suoi limiti. |