Classe Geocoder
google.maps.Geocoder
classe
Un servizio per la conversione tra un indirizzo e un LatLng
.
Accesso chiamando il numero const {Geocoder} = await google.maps.importLibrary("geocoding")
.
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
Geocoder |
Geocoder() Parametri: nessuno
Crea una nuova istanza di un Geocoder che invia richieste di geocodifica ai server di Google. |
Metodi | |
---|---|
geocode |
geocode(request[, callback]) Parametri:
Valore restituito:
Promise<GeocoderResponse> Codifica geografica di una richiesta. |
Interfaccia GeocoderRequest
google.maps.GeocoderRequest
interfaccia
La specifica per una richiesta di geocodifica da inviare a Geocoder
.
Proprietà | |
---|---|
address optional |
Tipo:
string optional Indirizzo da geocodificare. Deve essere fornito uno e un solo valore tra address , location e placeId . |
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds all'interno del quale cercare. (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) |
|
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 di uno stato ZERO_RESULT nella risposta. Ciò potrebbe essere utile perché anche con zero risultati di geocodifica potrebbero essere restituiti ulteriori campi a livello di risposta. |
language optional |
Tipo:
string optional Un identificatore di lingua per la 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 Geocodifica inversa. Deve essere fornito uno e un solo valore tra address , location e placeId . |
placeId optional |
Tipo:
string optional L'ID luogo associato alla posizione. 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 Geocodifica inversa. Deve essere fornito uno e un solo valore tra address , location e placeId . |
region optional |
Tipo:
string optional Codice paese utilizzato per orientare la ricerca, specificato come tag secondario di regione Unicode / identificatore CLDR di due caratteri (non numerici). (Facoltativo) Consulta la pagina Dettagli della copertura di Google Maps Platform per le regioni supportate. |
Interfaccia GeocoderComponentRestrictions
google.maps.GeocoderComponentRestrictions
interfaccia
GeocoderComponentRestrictions
rappresenta un insieme di filtri che si risolvono in un'area specifica. Per maggiori dettagli su come funziona, vedi Filtraggio 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 Partite 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.
Accesso chiamando il numero const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding")
.
Consulta 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 per valore o utilizzando il nome della costante. Ad esempio, 'OK'
o google.maps.GeocoderStatus.OK
.
Accesso chiamando il numero const {GeocoderStatus} = await google.maps.importLibrary("geocoding")
.
Consulta Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ERROR |
Si è verificato un problema durante il contatto con i server di Google. |
INVALID_REQUEST |
Questo GeocoderRequest non era 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 |
Una richiesta di geocodifica non è stato possibile elaborarla a causa di un errore del server. Se riprovi, la richiesta potrebbe andare a buon fine. |
ZERO_RESULTS |
Nessun risultato 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 . |
|
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 è abilitato ExtraGeocodeComputation.ADDRESS_DESCRIPTORS . |
plus_code optional |
Tipo:
PlacePlusCode optional Il Plus Code associato alla posizione. |
GeocoderResult interfaccia
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, sebbene questo risultato sia "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 posizione. |
geometry |
Tipo:
GeocoderGeometry Un oggetto GeocoderGeometry |
place_id |
Tipo:
string L'ID luogo associato alla posizione. 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 delle possibili stringhe, consulta la sezione Tipi di componenti di indirizzo della Guida per gli sviluppatori. |
|
Tipo:
AddressDescriptor optional Una descrizione relazionale della posizione associata a questo geocodice. 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 geocodifica diretta e di ricerca dell'ID luogo, solo quando ExtraGeocodeComputation.ADDRESS_DESCRIPTORS è abilitato e solo per determinati luoghi localizzati. |
partial_match optional |
Tipo:
boolean optional Se il geocoder non ha restituito una corrispondenza esatta per la richiesta originale, anche se è riuscito a trovare una corrispondenza per parte dell'indirizzo richiesto. Se la corrispondenza è esatta, il valore sarà undefined . |
plus_code optional |
Tipo:
PlacePlusCode optional Il Plus Code associato alla posizione. |
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 che contiene 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) sono classificate per prime. |
landmarks |
Un elenco classificato dei punti di riferimento nelle vicinanze. I punti di riferimento più utili (riconoscibili e vicini) 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 dell'indirizzo.
Proprietà | |
---|---|
long_name |
Tipo:
string Il testo completo del componente dell'indirizzo |
short_name |
Tipo:
string Il testo 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 applicabile |
Costanti GeocoderLocationType
google.maps.GeocoderLocationType
costanti
Descrive il tipo di località restituita da un geocodice. Specificali per valore o utilizzando il nome della costante. Ad esempio, 'ROOFTOP'
o google.maps.GeocoderLocationType.ROOFTOP
.
Accesso chiamando il numero const {GeocoderLocationType} = await google.maps.importLibrary("geocoding")
.
Consulta Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
APPROXIMATE |
Il risultato restituito è approssimativo. |
GEOMETRIC_CENTER |
Il risultato restituito è il centro geometrico di un risultato come una linea (ad es. una strada) o un poligono (una 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 geocodici del tetto non sono disponibili per un indirizzo stradale. |
ROOFTOP |
Il risultato restituito riflette un geocodice 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 luogo 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 posizione di destinazione e il punto di riferimento. |
straight_line_distance_meters |
Tipo:
number La distanza in linea retta tra la posizione target 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 di viaggio lungo la rete stradale tra la località di destinazione e il punto di riferimento. Questo campo può essere vuoto se il punto di riferimento è scollegato dalla parte della rete stradale più vicina alla destinazione OPPURE se la posizione di destinazione non è stata effettivamente considerata parte della rete stradale. |
Area interfaccia
google.maps.Area
interfaccia
Un luogo che è 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 posizione target 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 luogo dell'area sottostante. Può essere utilizzato per risolvere ulteriori informazioni sulla zona tramite Place Details o Ricerca ID luogo. |
Contenimento costanti
google.maps.Containment
costanti
Un'enumerazione che rappresenta la relazione spaziale tra l'area e la posizione target.
Accesso chiamando il numero const {Containment} = await google.maps.importLibrary("geocoding")
.
Consulta Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
NEAR |
La posizione di destinazione si trova al di fuori della regione dell'area, ma nelle vicinanze. |
OUTSKIRTS |
La posizione target si trova all'interno della regione dell'area, vicino al bordo. |
WITHIN |
La posizione target si trova all'interno della regione dell'area, vicino al centro. |
Costanti SpatialRelationship
google.maps.SpatialRelationship
costanti
Un'enumerazione che rappresenta la relazione nello spazio tra il punto di riferimento e la destinazione.
Accesso chiamando il numero const {SpatialRelationship} = await google.maps.importLibrary("geocoding")
.
Consulta Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ACROSS_THE_ROAD |
La destinazione si trova direttamente di fronte al punto di riferimento, sull'altro lato della strada. |
AROUND_THE_CORNER |
Non si trova 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 è direttamente adiacente 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 la destinazione si trova all'interno dei suoi limiti. |