Search - Get Reverse Geocoding

Utilizzare per ottenere un indirizzo stradale e informazioni sulla posizione dalle coordinate di longitudine e latitudine.
L'API Get Reverse Geocoding è una richiesta HTTP GET usata per convertire una coordinata (ad esempio: 37.786505, -122.3862) in un indirizzo di strada comprensibile. Utile nelle applicazioni di rilevamento in cui si riceve un feed GPS dal dispositivo o asset e si desidera conoscere l'indirizzo associato alle coordinate. Questo endpoint restituirà informazioni sull'indirizzo per una determinata coordinata.

GET {endpoint}/reverseGeocode?api-version=2026-01-01&coordinates={coordinates}
GET {endpoint}/reverseGeocode?api-version=2026-01-01&coordinates={coordinates}&resultTypes={resultTypes}&view={view}

Parametri dell'URI

Nome In Necessario Tipo Descrizione
endpoint
path True

string (uri)

Il nome host del servizio Mappe di Azure. Usa https://atlas.microsoft.com per il cloud pubblico Azure. Per puntare a una specifica Mappe di Azure geografica o a una nuvola sovrana, vedi Mappe di Azure ambito geografico.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

coordinates
query True

number[]

Coordinate della posizione in cui si vuole invertire il codice geografico. Esempio: coordinate &=lon,lat

resultTypes
query

ReverseGeocodingResultTypeEnum[]

Specificare i tipi di entità desiderati nella risposta. Verranno restituiti solo i tipi specificati. Se non è possibile eseguire il mapping del punto ai tipi di entità specificati, nella risposta non vengono restituite informazioni sulla posizione. Il valore predefinito è tutte le entità possibili. Elenco delimitato da virgole di tipi di entità selezionati dalle opzioni seguenti.

  • Address
  • Quartiere
  • PopulatedPlace
  • Codice postale1
  • AdminDivision1
  • AdminDivision2
  • Paese/Regione

Questi tipi di entità vengono ordinati dall'entità più specifica all'entità meno specifica. Quando vengono trovate entità di più tipi di entità, viene restituita solo l'entità più specifica. Ad esempio, se si specifica Address e AdminDistrict1 come tipi di entità e entità sono state trovate per entrambi i tipi, nella risposta vengono restituite solo le informazioni sull'entità Address.

view
query

string

Stringa che rappresenta un codice area/paese ISO 3166-1 Alpha-2. In questo modo verranno modificati i bordi e le etichette geopolitici contestati per allinearsi all'area utente specificata. Per impostazione predefinita, il parametro View è impostato su "Auto" anche se non è stato definito nella richiesta.

Per informazioni dettagliate e per visualizzare le visualizzazioni disponibili, vedere viste supportate.

Intestazione della richiesta

Nome Necessario Tipo Descrizione
x-ms-client-id

string

Specifica quale account è destinato all'uso in combinazione con il modello di sicurezza di Azure AD. Rappresenta un ID unico per l'account Mappe di Azure e può essere recuperato dall'API Account del piano di gestione Mappe di Azure. Per maggiori informazioni sull'uso della sicurezza Microsoft Entra ID in Mappe di Azure, vedi Gestire l'autenticazione in Mappe di Azure.

Accept-Language

string

Lingua in cui devono essere restituiti i risultati della ricerca.

Per informazioni dettagliate, vedere lingue supportate.

Risposte

Nome Tipo Descrizione
200 OK

GeocodingResponse

La richiesta ha avuto esito positivo.

Media Types: "application/geo+json", "application/json"

Other Status Codes

Azure.Core.Foundations.ErrorResponse

Risposta di errore imprevista.

Media Types: "application/geo+json", "application/json"

Intestazioni

x-ms-error-code: string

Sicurezza

AadToken

Questi sono i flussi Microsoft Entra OAuth 2.0. Quando abbinata al controllo Azure basato su ruolo può essere utilizzata per controllare l'accesso alle API REST di Mappe di Azure. I controlli di accesso basati su ruoli di Azure sono utilizzati per designare l'accesso a uno o più account o sottorisorse risorse di Mappe di Azure. A qualsiasi utente, gruppo o entità servizio può essere concesso l'accesso tramite un ruolo predefinito o un ruolo personalizzato composto da una o più autorizzazioni per le API REST di Mappe di Azure.

Per implementare scenari, è consigliabile visualizzare concetti di autenticazione. In sintesi, questa definizione di sicurezza offre una soluzione per la modellazione di applicazioni tramite oggetti in grado di controllare l'accesso su API e ambiti specifici.

Note

  • Questa definizione di sicurezza richiede l'uso dell'intestazione x-ms-client-id per indicare a quale risorsa di Mappe di Azure l'applicazione richiede l'accesso. Questa operazione può essere acquisita dall'API di gestione di mappe .
  • Il Authorization URL è specifico dell'istanza del cloud pubblico di Azure. I cloud sovrani hanno URL di autorizzazione unici e configurazioni Microsoft Entra ID.
  • Il controllo degli accessi in base al ruolo di Azure viene configurato dal piano di gestione di Azure tramite il portale di Azure, PowerShell, l'interfaccia della riga di comando, gli SDK di Azure o le API REST.
  • L'utilizzo della Sdk Web di Mappe di Azure consente la configurazione basata sulla configurazione di un'applicazione per più casi d'uso.
  • Per altre informazioni su Microsoft Identity Platform, vedere panoramica di Microsoft Identity Platform.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
https://atlas.microsoft.com/.default

subscription-key

Si tratta di una chiave condivisa di cui viene effettuato il provisioning quando si Creare un account di Mappe di Azure nel portale di Azure o usando PowerShell, l'interfaccia della riga di comando, gli SDK di Azure o l'API REST.

Con questa chiave, qualsiasi applicazione può accedere a tutte le API REST. In altre parole, questa chiave può essere usata come chiave master nell'account in cui vengono rilasciati.

Per le applicazioni esposte pubblicamente, è consigliabile usare l'approccio applicazioni client riservate per accedere alle API REST di Mappe di Azure in modo che la chiave possa essere archiviata in modo sicuro.

Tipo: apiKey
In: header

SAS Token

Si tratta di un token di firma di accesso condiviso creato dall'operazione List SAS nell'risorsa di Mappe di Azure tramite il piano di gestione di Azure tramite il portale di Azure, PowerShell, l'interfaccia della riga di comando, gli SDK di Azure o le API REST.

Con questo token, qualsiasi applicazione è autorizzata ad accedere ai controlli di accesso in base al ruolo di Azure e al controllo granulare per la scadenza, la frequenza e le aree d'uso per il token specifico. In altre parole, il token di firma di accesso condiviso può essere usato per consentire alle applicazioni di controllare l'accesso in modo più protetto rispetto alla chiave condivisa.

Per le applicazioni esposte pubblicamente, è consigliabile configurare un elenco specifico di origini consentite nella risorsa account mappa per limitare l'abuso di rendering e rinnovare regolarmente il token di firma di accesso condiviso.

Tipo: apiKey
In: header

Esempio

Search point -122.138681, 47.630358

Esempio di richiesta

GET https://atlas.microsoft.com/reverseGeocode?api-version=2026-01-01&coordinates=-122.138681,47.630358

Risposta di esempio

Content-Type: application/geo+json
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "address": {
          "countryRegion": {
            "name": "United States"
          },
          "adminDistricts": [
            {
              "name": "Washington",
              "shortName": "WA"
            },
            {
              "name": "King County",
              "shortName": "King Co."
            }
          ],
          "formattedAddress": "15127 NE 24th St, Redmond, Washington 98052",
          "streetName": "NE 24th St",
          "streetNumber": "15127",
          "locality": "Redmond",
          "postalCode": "98052",
          "addressLine": "15127 NE 24th St"
        },
        "type": "Address",
        "confidence": "Medium",
        "matchCodes": [
          "Good"
        ],
        "geocodePoints": [
          {
            "geometry": {
              "type": "Point",
              "coordinates": [
                -122.138681,
                47.630358
              ]
            },
            "calculationMethod": "Rooftop",
            "usageTypes": [
              "Display"
            ]
          },
          {
            "geometry": {
              "type": "Point",
              "coordinates": [
                -122.1386787,
                47.6302179
              ]
            },
            "calculationMethod": "Rooftop",
            "usageTypes": [
              "Route"
            ]
          }
        ]
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -122.138681,
          47.630358
        ]
      },
      "bbox": [
        -122.14632282407,
        47.626495282429325,
        -122.13103917593001,
        47.63422071757068
      ]
    }
  ]
}

Definizioni

Nome Descrizione
Address

L'indirizzo di una posizione suggerita da geocodifica o autocompletamento, suddivisa in campi strutturati. La scarsità è normale: sono popolati solo i campi che l'entità risolta fornisce in mente. Ad esempio, streetName e streetNumber appaiono solo per indirizzi a livello strada, e intersection appaiono solo per i risultati degli incroci stradali.

AddressAdminDistrictsItem

Una suddivisione amministrativa che contiene un indirizzo. Ad esempio, uno stato, una provincia o una contea. Restituito come una voce nella matrice principale Address.adminDistricts , dove le voci sono ordinate dal più grossolano al più fine.

AddressCountryRegion

Il paese o la regione che contiene l'indirizzo, identificato dal nome visualizzato e dal codice paese ISO 3166-1 Alpha-2. Entrambi i campi possono essere omessi in una determinata risposta.

Azure.Core.Foundations.Error

Oggetto error.

Azure.Core.Foundations.ErrorResponse

Risposta contenente i dettagli dell'errore.

Azure.Core.Foundations.InnerError

Oggetto contenente informazioni più specifiche sull'errore. Secondo le linee guida Azure REST API - https://aka.ms/AzureRestApiGuidelines#handling-errors.

CalculationMethodEnum

Metodo usato per calcolare il punto di geocodifica.

ConfidenceEnum

Il livello di attendibilità che il risultato della posizione geocodificata è una corrispondenza. Usa questo valore insieme ai codici di corrispondenza per ottenere informazioni più complete sulla corrispondenza.

La fiducia di una posizione geocodificata si basa su molti fattori, inclusa l'importanza relativa della posizione geocodificata e la posizione dell'utente, se specificata.

FeatureCollectionEnum

Il GeoJSON tipo di oggetto utilizzato alla radice delle risposte riuscite delle operazioni di geocodifica diretta, geocodifica inversa e autocompletamento (incluse le loro varianti batch). L'unico valore è FeatureCollection, come definito nell'RFC 7946. Get Polygon è l'unica eccezione: la sua radice di risposta è un GeoJSON Feature, vedi FeatureTypeEnum.

FeaturesItem

Una singola voce nell'array features di un GeocodingResponse, conforme alla forma dell'oggetto GeoJSON Feature . Rappresenta una posizione geocodificata: dati strutturati su properties, una coordinata rappresentativa su geometry, e una scatola delimitatrice opzionale su bbox.

FeaturesItemProperties

Il properties payload di una caratteristica in un GeocodingResponse. Contiene gli indicatori di tipo di entità e di qualità di corrispondenza per la posizione geocodificata, i suoi componenti di indirizzo analizzati e uno o più punti di geocodice che collegano la posizione a coordinate specifiche.

FeatureTypeEnum

Il GeoJSON tipo di oggetto per Feature gli oggetti. Etichetta ogni voce all'interno dell'array features di una FeatureCollection risposta (geocodifica, geocodifica inversa, autocompletamento) e appare alla radice della Get Polygon risposta. L'unico valore è Feature, come definito nell'RFC 7946.

GeocodePointsItem

Un punto di geocodifica per una posizione: una coordinata più metadati che descrivono come il punto è stato calcolato (calculationMethod) e a cosa è più adatto (usageTypes). Una singola caratteristica di solito restituisce separati Display e Route punti, così che i chiamanti possano scegliere quella più adatta al compito.

GeocodingResponse

Il corpo di risposta di successo restituì da Get Geocoding e Get Reverse Geocoding, e la forma di successo per batch-item portato all'interno GeocodingBatchResponse.batchItemsdi . Codificato come un GeoJSON FeatureCollection array di cui features contiene uno Feature per ogni posizione geocodificata.

GeoJsonObjectType

Specifica il tipo di GeoJSON. Deve essere uno dei nove tipi di oggetto GeoJSON validi: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature e FeatureCollection.

GeoJsonPoint

Tipo geometry GeoJSON Point valido. Per informazioni dettagliate, vedere RFC 7946.

Intersection

I dettagli dell'intersezione per un indirizzo si risolvono come un incrocio stradale — l'angolo dove si incontrano due o più strade con nome. Popolata solo quando l'entità risolta è un RoadIntersection; il genitore Address.intersection viene altrimenti omesso.

MatchCodesEnum

Un valore di codice di corrispondenza che indica come il servizio di geocodifica ha prodotto un determinato risultato di località. Il matchCodes campo su una caratteristica è un array di questi valori; combinali con confidence e type per valutare la qualità della corrispondenza.

ReverseGeocodingResultTypeEnum

Un tipo di entità restituito dall'operazione Get Reverse Geocoding . Fornito come uno o più valori nel parametro resultTypes di query per limitare la risposta a tipi specifici di località; quando il parametro viene omesso, tutti i tipi di entità sono ammissibili. Quando entità di più di un tipo corrispondono a una coordinata, viene restituita solo la più specifica. Elencati dal più specifico al meno specifico: Address, Neighborhood, PopulatedPlace, Postcode1, AdminDivision1, AdminDivision2, . CountryRegion

UsageTypeEnum

L'uso previsto per un punto di geocodifica. Un punto di geocodice restituito dal servizio contiene uno o più tipi di utilizzo che indicano come un'applicazione client dovrebbe consumare il punto: ad esempio, visualizzare la posizione su una mappa rispetto al passaggio di un veicolo verso di essa.

Address

L'indirizzo di una posizione suggerita da geocodifica o autocompletamento, suddivisa in campi strutturati. La scarsità è normale: sono popolati solo i campi che l'entità risolta fornisce in mente. Ad esempio, streetName e streetNumber appaiono solo per indirizzi a livello strada, e intersection appaiono solo per i risultati degli incroci stradali.

Nome Tipo Descrizione
addressLine

string

La prima riga dell'indirizzo, tipicamente il nome e il numero della strada. Ad esempio: "15127 NE 24th St".

adminDistricts

AddressAdminDistrictsItem[]

Le suddivisioni amministrative che contengono l'indirizzo, ordinate dal più grossolano al più raffinato. La prima voce è tipicamente la suddivisione di primo ordine (come uno stato degli Stati Uniti o una provincia canadese); Le voci successive coprono le suddivisioni più precise in cui il paese, la dipendenza o la regione le definisce (come una contea all'indice 1).

countryRegion

AddressCountryRegion

Il paese o la regione che contiene l'indirizzo, con il suo nome visualizzato e il codice paese ISO 3166-1 Alpha-2.

formattedAddress

string

L'indirizzo completo viene reso come una singola stringa leggibile dall'uomo, con i componenti uniti secondo le convenzioni del paese o della regione dell'indirizzo. Esempio: "15127 NE 24th St, Redmond, WA 98052".

intersection

Intersection

I dettagli delle strade che si intersecano per l'indirizzo, popolati quando l'entità risolta è un RoadIntersection (ad esempio l'angolo di due strade nominate).

locality

string

La località in cui si trova l'indirizzo: di solito una città, un paese o un villaggio. Ad esempio: "Redmond".

neighborhood

string

Il quartiere nominato all'interno della località, quando viene identificato.

postalCode

string

Il codice postale dell'indirizzo, quando viene definito. Esempio: "98052".

streetName

string

La componente del nome stradale dell'indirizzo, quando l'entità risolta è un indirizzo a livello strada. Esempio: "NE 24th St".

streetNumber

string

Il numero della casa o dell'edificio sulla strada, quando l'entità risolta è un indirizzo a livello strada. Esempio: "15127".

AddressAdminDistrictsItem

Una suddivisione amministrativa che contiene un indirizzo. Ad esempio, uno stato, una provincia o una contea. Restituito come una voce nella matrice principale Address.adminDistricts , dove le voci sono ordinate dal più grossolano al più fine.

Nome Tipo Descrizione
name

string

Il nome completo del quartiere. Ad esempio, "Washington" per uno stato degli Stati Uniti o "King County" per una contea.

shortName

string

La forma abbreviata o abbreviata del nome della suddivisione, quando viene definita una. Ad esempio, "WA" per uno stato degli Stati Uniti. Le suddivisioni più fini spesso non hanno una forma breve distinta, nel qual caso shortName ripetizioni name (come "King County").

AddressCountryRegion

Il paese o la regione che contiene l'indirizzo, identificato dal nome visualizzato e dal codice paese ISO 3166-1 Alpha-2. Entrambi i campi possono essere omessi in una determinata risposta.

Nome Tipo Descrizione
ISO

string

Il codice paese ISO 3166-1 Alpha-2 per il paese o la regione. Ad esempio, "US" per gli Stati Uniti, o "GB" per il Regno Unito.

name

string

Il nome visualizzato del paese o della regione. Ad esempio: "Stati Uniti".

Azure.Core.Foundations.Error

Oggetto error.

Nome Tipo Descrizione
code

string

Uno di un set definito dal server di codici di errore.

details

Azure.Core.Foundations.Error[]

Matrice di dettagli sugli errori specifici che hanno causato l'errore segnalato.

innererror

Azure.Core.Foundations.InnerError

Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore.

message

string

Rappresentazione leggibile dell'errore.

target

string

Destinazione dell'errore.

Azure.Core.Foundations.ErrorResponse

Risposta contenente i dettagli dell'errore.

Nome Tipo Descrizione
error

Azure.Core.Foundations.Error

Oggetto error.

Azure.Core.Foundations.InnerError

Oggetto contenente informazioni più specifiche sull'errore. Secondo le linee guida Azure REST API - https://aka.ms/AzureRestApiGuidelines#handling-errors.

Nome Tipo Descrizione
code

string

Uno di un set definito dal server di codici di errore.

innererror

Azure.Core.Foundations.InnerError

Errore interno.

CalculationMethodEnum

Metodo usato per calcolare il punto di geocodifica.

Valore Descrizione
Interpolation

Il punto di geocodifica è stato abbinato a un punto su una strada utilizzando l'interpolazione.

InterpolationOffset

Il punto di geocodifica è stato abbinato a un punto di una strada utilizzando l'interpolazione con uno scostamento aggiuntivo per spostare il punto sul lato della strada.

Parcel

Il punto di geocodifica è stato abbinato al centro di una particella.

Rooftop

Il punto di geocodifica è stato abbinato al tetto di un edificio.

ConfidenceEnum

Il livello di attendibilità che il risultato della posizione geocodificata è una corrispondenza. Usa questo valore insieme ai codici di corrispondenza per ottenere informazioni più complete sulla corrispondenza.

La fiducia di una posizione geocodificata si basa su molti fattori, inclusa l'importanza relativa della posizione geocodificata e la posizione dell'utente, se specificata.

Valore Descrizione
High

Se l'attendibilità è impostata su High, sono state trovate una o più corrispondenze forti. Più High corrispondenze di attendibilità vengono ordinate in ordine di classificazione in base all'importanza, se applicabile. Ad esempio, i punti di riferimento hanno importanza, ma gli indirizzi no.

Se una richiesta include una posizione o una vista, la classifica può cambiare di conseguenza. Ad esempio, una query di posizione per "Paris" restituisce sia "Paris, France" che "Paris, TX" con High sicurezza. "Paris, France" viene sempre classificata al primo posto per importanza, a meno che la posizione dell'utente non indichi che l'utente si trova a Paris, TX, o che la vista mappa indichi che l'utente sta cercando in quell'area.

Medium

In alcune situazioni, la corrispondenza restituita potrebbe non essere allo stesso livello delle informazioni fornite nella richiesta. Ad esempio, una richiesta può specificare le informazioni sull'indirizzo e il servizio di geocodifica può essere in grado di corrispondere solo a un codice postale. In questo caso, se il servizio di geocodice ha la certezza che il codice postale corrisponda ai dati, la fiducia viene impostata su Medium e il codice di corrispondenza è impostato per UpHierarchy indicare che il servizio non ha potuto corrispondere a tutte le informazioni e ha dovuto cercare verso l'alto nella gerarchia.

Se le informazioni sulla posizione nella query sono ambigue e non sono disponibili informazioni aggiuntive per classificare le posizioni, ad esempio la posizione dell'utente o l'importanza relativa della posizione, l'attendibilità viene impostata su Medium. Ad esempio, una query di posizione per "148th Ave, Bellevue" può restituire sia "148th Ave SE" che "148th Ave NE" con Medium sicurezza.

Se le informazioni sulla posizione nella query non forniscono informazioni sufficienti per la geocodifica di una posizione specifica, è possibile che venga restituito un valore di posizione meno preciso e che l'attendibilità venga impostata su Medium. Ad esempio, se viene fornito un indirizzo ma non si trova una corrispondenza per il numero della casa, il risultato del geocodice con un RoadBlock tipo di entità può essere restituito.

Low

Bassa fiducia nel match.

FeatureCollectionEnum

Il GeoJSON tipo di oggetto utilizzato alla radice delle risposte riuscite delle operazioni di geocodifica diretta, geocodifica inversa e autocompletamento (incluse le loro varianti batch). L'unico valore è FeatureCollection, come definito nell'RFC 7946. Get Polygon è l'unica eccezione: la sua radice di risposta è un GeoJSON Feature, vedi FeatureTypeEnum.

Valore Descrizione
FeatureCollection

Il tipo di GeoJSON FeatureCollection oggetto. Compare come radice di ogni corpo di risposta di geocodifica, geocodifica inversa e autocompletamento riuscito. Get Polygon usa invece una Feature radice.

FeaturesItem

Una singola voce nell'array features di un GeocodingResponse, conforme alla forma dell'oggetto GeoJSON Feature . Rappresenta una posizione geocodificata: dati strutturati su properties, una coordinata rappresentativa su geometry, e una scatola delimitatrice opzionale su bbox.

Nome Tipo Descrizione
bbox

number[] (double)

Il rettangolo più piccolo allineato agli assi che contiene la geometria della struttura, nell'ordine WGS 84 di longitudine/latitudine. Codificato secondo [westLon, southLat, eastLon, northLat]RFC 7946, Sezione 5.

geometry

GeoJsonPoint

Il primario GeoJSON Point rappresenta la posizione geocodificata, con coordinate in ordine WGS 84 di longitudine/latitudine.

id

string

Un identificatore opzionale assegnato dal servizio per la funzione, quando disponibile.

properties

FeaturesItemProperties

Dati strutturati sulla posizione geocodificata, inclusi il tipo di entità, indicatori di qualità di corrispondenza, componenti di indirizzo e uno o più punti di geocodifica.

type

FeatureTypeEnum

Il tipo di GeoJSON oggetto. Sempre Feature, come definito nell'RFC 7946.

FeaturesItemProperties

Il properties payload di una caratteristica in un GeocodingResponse. Contiene gli indicatori di tipo di entità e di qualità di corrispondenza per la posizione geocodificata, i suoi componenti di indirizzo analizzati e uno o più punti di geocodice che collegano la posizione a coordinate specifiche.

Nome Tipo Descrizione
address

Address

L'indirizzo della posizione geocodificata, suddiviso in campi strutturati come località, codice postale, paese/regione e (quando disponibile) nome e numero della strada.

confidence

ConfidenceEnum

Quanto forte la posizione geocodificata corrisponde alla richiesta. Usalo matchCodes insieme per avere un'idea completa della qualità del match. Vedi ConfidenceEnum per la lista dei valori e i fattori che influenzano la valutazione.

geocodePoints

GeocodePointsItem[]

Uno o più punti di geocodice per la posizione, ciascuno segnato con il modo in cui è stato derivato (calculationMethod) e per cosa è più adatto (usageTypes). Ad esempio, Display per la posizione visiva su una mappa, o Route per l'uso come destinazione di navigazione.

matchCodes

MatchCodesEnum[]

Come il servizio di geocodifica ha prodotto questo risultato rispetto alla query: una corrispondenza diretta alla specificità richiesta (Good), uno di diversi candidati (Ambiguous), o un ritorno a un livello meno preciso della gerarchia geografica (UpHierarchy). Possono essere presenti più valori. Ad esempio, un Ambiguous abbinamento plus UpHierarchy indica che il servizio non poteva corrispondere alla specificità richiesta e trovava più corrispondenze a un livello più grossolano. Vedi MatchCodesEnum per le descrizioni per valore; combina con confidence per un quadro completo della qualità della corrispondenza.

type

string

Il tipo di entità a cui la posizione geocodificata ha risolto. Uno di: , , , , , , , , AdminDivision2, o CountryRegion. Postcode1AdminDivision1PopulatedPlaceNeighborhoodRoadIntersectionRoadBlockAddress

FeatureTypeEnum

Il GeoJSON tipo di oggetto per Feature gli oggetti. Etichetta ogni voce all'interno dell'array features di una FeatureCollection risposta (geocodifica, geocodifica inversa, autocompletamento) e appare alla radice della Get Polygon risposta. L'unico valore è Feature, come definito nell'RFC 7946.

Valore Descrizione
Feature

Il tipo di GeoJSON Feature oggetto. Appare su ogni Feature all'interno di una FeatureCollection risposta e alla radice della risposta Get Polygon .

GeocodePointsItem

Un punto di geocodifica per una posizione: una coordinata più metadati che descrivono come il punto è stato calcolato (calculationMethod) e a cosa è più adatto (usageTypes). Una singola caratteristica di solito restituisce separati Display e Route punti, così che i chiamanti possano scegliere quella più adatta al compito.

Nome Tipo Descrizione
calculationMethod

CalculationMethodEnum

Come è stato calcolato il punto. Ad esempio, si è agganciata sul tetto di un edificio o interpolata lungo una linea centrale della strada. Vedi CalculationMethodEnum per la lista dei valori.

geometry

GeoJsonPoint

La coordinata di questo punto geocodice è un GeoJSON Point, con valori in ordine WGS 84 di longitudine/latitudine.

usageTypes

UsageTypeEnum[]

A cosa è più adatto il punto di geocodifica — Display per la posizione visiva su una mappa o Route come destinazione di instradamento. Un punto può portare entrambi. Vedi UsageTypeEnum i dettagli per valore, incluso come ciascuno è posizionato per le caratteristiche con estensione non banale.

GeocodingResponse

Il corpo di risposta di successo restituì da Get Geocoding e Get Reverse Geocoding, e la forma di successo per batch-item portato all'interno GeocodingBatchResponse.batchItemsdi . Codificato come un GeoJSON FeatureCollection array di cui features contiene uno Feature per ogni posizione geocodificata.

Nome Tipo Descrizione
features

FeaturesItem[]

L'array degli GeoJSON Feature oggetti restituiti dalla query. Ognuno Feature rappresenta una singola posizione geocodificata: le sue componenti di indirizzo, indicatori di qualità di corrispondenza e punti di geocodifica sono esposti tramite properties, e la sua coordinata primaria tramite geometry.

nextLink

string

Contiene l'URL per recuperare la pagina successiva dei risultati se la risposta è paginata. Questo è utile quando la risposta è troppo ampia per essere restituita in una singola chiamata, permettendo agli utenti di navigare tra più pagine di risultati.

type

FeatureCollectionEnum

Il GeoJSON tipo di oggetto di un corpo di risposta Get Geocoding o Get Reverse Geocoding di successo. Sempre FeatureCollection, come definito nell'RFC 7946.

GeoJsonObjectType

Specifica il tipo di GeoJSON. Deve essere uno dei nove tipi di oggetto GeoJSON validi: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature e FeatureCollection.

Valore Descrizione
Point

GeoJSON Point geometria.

MultiPoint

GeoJSON MultiPoint geometria.

LineString

GeoJSON LineString geometria.

MultiLineString

GeoJSON MultiLineString geometria.

Polygon

GeoJSON Polygon geometria.

MultiPolygon

GeoJSON MultiPolygon geometria.

GeometryCollection

GeoJSON GeometryCollection geometria.

Feature

Oggetto GeoJSON Feature.

FeatureCollection

Oggetto GeoJSON FeatureCollection.

GeoJsonPoint

Tipo geometry GeoJSON Point valido. Per informazioni dettagliate, vedere RFC 7946.

Nome Tipo Descrizione
bbox

number[] (double)

Riquadro. Proiezione usata - EPSG:3857. Per informazioni dettagliate, vedere RFC 7946.

coordinates

number[] (double)

Un Position è una matrice di numeri con due o più elementi. I primi due elementi sono longitudine e latitudine, esattamente in tale ordine. altitudine/elevazione è un terzo elemento facoltativo. Per informazioni dettagliate, vedere RFC 7946.

type string:

Point

Specifica il tipo di GeoJSON. Deve essere uno dei nove tipi di oggetto GeoJSON validi: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature e FeatureCollection.

Intersection

I dettagli dell'intersezione per un indirizzo si risolvono come un incrocio stradale — l'angolo dove si incontrano due o più strade con nome. Popolata solo quando l'entità risolta è un RoadIntersection; il genitore Address.intersection viene altrimenti omesso.

Nome Tipo Descrizione
baseStreet

string

La strada principale dell'incrocio — tipicamente la strada a cui si riferisce il numero di indirizzo.

displayName

string

Un nome leggibile dall'uomo per l'incrocio che combina le strade trasversali, come "5th Avenue & Main Street".

intersectionType

string

Una breve etichetta che descrive la forma dell'incrocio. Ad esempio, distinguere un incrocio a livello da uno a livello separato come un ponte o un cavalcavia.

secondaryStreet1

string

La prima strada incrociata che si incontra baseStreet all'incrocio.

secondaryStreet2

string

La seconda strada trasversale all'incrocio, quando ce n'è presente. Popolata solo per incroci di tre o più strade.

MatchCodesEnum

Un valore di codice di corrispondenza che indica come il servizio di geocodifica ha prodotto un determinato risultato di località. Il matchCodes campo su una caratteristica è un array di questi valori; combinali con confidence e type per valutare la qualità della corrispondenza.

Valore Descrizione
Good

Il servizio di geocodifica ha prodotto questo candidato senza ampliare la query: il risultato corrisponde alla query nella specificità richiesta.

Ambiguous

La location è una di una serie di possibili abbinamenti. Ad esempio, quando si interroga l'indirizzo "128 Main St.", la risposta può restituire due località per "128 North Main St." e "128 South Main St." perché non ci sono abbastanza informazioni per determinare quale opzione scegliere.

UpHierarchy

La posizione rappresenta una salita nella gerarchia geografica. Ciò si verifica quando non è stata trovata una corrispondenza per la richiesta di posizione, quindi viene restituito un risultato meno preciso.

ReverseGeocodingResultTypeEnum

Un tipo di entità restituito dall'operazione Get Reverse Geocoding . Fornito come uno o più valori nel parametro resultTypes di query per limitare la risposta a tipi specifici di località; quando il parametro viene omesso, tutti i tipi di entità sono ammissibili. Quando entità di più di un tipo corrispondono a una coordinata, viene restituita solo la più specifica. Elencati dal più specifico al meno specifico: Address, Neighborhood, PopulatedPlace, Postcode1, AdminDivision1, AdminDivision2, . CountryRegion

Valore Descrizione
Address

Un indirizzo specifico.

Neighborhood

Un'area riconosciuta localmente all'interno di un luogo popolato, spesso con confini informali o culturalmente definiti.

PopulatedPlace

Un'area concentrata di insediamento umano, come una città, un paese o un villaggio.

Postcode1

La categoria di codice postale più piccola, come un CAP.

AdminDivision1

Primo livello amministrativo all'interno del paese/regione, come uno stato o una provincia.

AdminDivision2

Secondo livello amministrativo all'interno del paese/regione, come una contea.

CountryRegion

Un paese o una regione.

UsageTypeEnum

L'uso previsto per un punto di geocodifica. Un punto di geocodice restituito dal servizio contiene uno o più tipi di utilizzo che indicano come un'applicazione client dovrebbe consumare il punto: ad esempio, visualizzare la posizione su una mappa rispetto al passaggio di un veicolo verso di essa.

Valore Descrizione
Display

Il punto di geocodice è adatto per mostrare la posizione su una mappa. Per una struttura con estensione non banale (come un parco o un edificio), il Display punto si trova tipicamente vicino al centro visivo della struttura.

Route

Il punto di geocodice è adatto come destinazione di un percorso. Per una struttura con estensione non banale (come un parco o un edificio), il Route punto è tipicamente posizionato a un ingresso accessibile ai veicoli piuttosto che al centro visivo.