Search - Get Reverse Geocoding Batch
Verwenden Sie diese Option, um einen Batch von Abfragen in einer einzigen Anforderung an die Reverse Geocoding-API zu senden.
Die Get Reverse Geocoding Batch-API ist eine HTTP-POST-Anforderung, die Batches von bis zu 100 Abfragen an Reverse Geocoding API mithilfe einer einzigen Anforderung sendet.
Synchrone Batchanforderung übermitteln
Die synchrone API wird für einfache Batchanforderungen empfohlen. Wenn der Dienst eine Anforderung empfängt, antwortet er, sobald die Batchelemente berechnet werden, und es besteht keine Möglichkeit, die Ergebnisse später abzurufen. Die synchrone API gibt einen Timeoutfehler (eine 408-Antwort) zurück, wenn die Anforderung länger als 60 Sekunden dauert. Die Anzahl der Batchelemente ist auf 100 für diese API beschränkt.
POST https://atlas.microsoft.com/reverseGeocode:batch?api-version={api-version}
POST-Text für Batchanforderung
Um die umgekehrte Geocodierung Abfragen zu senden, verwenden Sie eine POST Anforderung, bei der der Anforderungstext das batchItems Array im json Format enthält, und der Content-Type Header wird auf application/jsonfestgelegt. Hier ist ein Beispielanforderungstext mit 2 umgekehrten Geocodierung Abfragen:
{
"batchItems": [
{
"coordinates": [-122.128275, 47.639429],
"resultTypes": ["Address", "PopulatedPlace"]
},
{
"coordinates": [-122.341979399674, 47.6095253501216]
}
]
}
Ein umgekehrte Geocodierung batchItem-Objekt kann jedes der unterstützten umgekehrten GeocodierungsparameterURI-Parameterakzeptieren.
Der Batch sollte mindestens 1 Abfrage enthalten.
Batchantwortmodell
Die Batchantwort enthält eine summary Komponente, die die totalRequests angibt, die Teil der ursprünglichen Batchanforderung waren, und successfulRequests d. h. Abfragen, die erfolgreich ausgeführt wurden. Die Batchantwort enthält auch ein batchItems Array, das eine Antwort für jede und jede Abfrage in der Batchanforderung enthält. Die batchItems enthält die Ergebnisse in der genauen Reihenfolge, in der die ursprünglichen Abfragen in der Batchanforderung gesendet wurden. Jedes Element weist einen der folgenden Typen auf:
GeocodingResponse– Wenn die Abfrage erfolgreich abgeschlossen wurde.Error– Wenn die Abfrage fehlgeschlagen ist. Die Antwort enthält in diesem Fall einecodeund einemessage.
POST {endpoint}/reverseGeocode:batch?api-version=2026-01-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Der Hostname des Azure Maps-Dienstes. Verwenden Sie |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungsheader
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| x-ms-client-id |
string |
Spezifiziert, welches Konto für die Nutzung in Verbindung mit dem Azure-AD-Sicherheitsmodell vorgesehen ist. Es stellt eine eindeutige ID für das Azure Maps-Konto dar und kann aus der Azure Maps-Verwaltungsebene-Account API abgerufen werden. Weitere Informationen zur Nutzung Microsoft Entra ID Sicherheit in Azure Maps finden Sie unter Authentifizierung verwalten in Azure Maps. |
|
| Accept-Language |
string |
Sprache, in der Suchergebnisse zurückgegeben werden sollen. Weitere Informationen finden Sie unter unterstützten Sprachen. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| batchItems |
Die Reverse-Geocoding-Abfragen, die in dieser Charge verarbeitet werden. Jeder Eintrag ist eine unabhängige Reverse-Geocoding-Anfrage; Der Dienst gibt pro Abfrage einen entsprechenden Eintrag zurück |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Anforderung ist erfolgreich. |
|
| Other Status Codes |
Unerwartete Fehlerantwort. Header x-ms-error-code: string |
Sicherheit
AadToken
Dies sind die Microsoft Entra OAuth 2.0 Flows. In Kombination mit Azure rollenbasierten Zugriffs Steuerung kann sie verwendet werden, um den Zugriff auf Azure Maps REST-APIs zu steuern. Azure-rollenbasierte Zugriffskontrollen werden verwendet, um den Zugriff auf ein oder mehrere Azure Maps-Ressourcenkonten oder -Unterressourcen zu bestimmen. Jedem Benutzer, Gruppen- oder Dienstprinzipal kann über eine integrierte Rolle oder eine benutzerdefinierte Rolle, die aus einer oder mehreren Berechtigungen für Azure Maps-REST-APIs besteht, Zugriff gewährt werden.
Um Szenarien zu implementieren, empfehlen wir, Authentifizierungskonzepteanzuzeigen. Zusammenfassend bietet diese Sicherheitsdefinition eine Lösung für die Modellierung von Anwendungen über Objekte, die zugriffsfähig für bestimmte APIs und Bereiche sind.
Note
- Diese Sicherheitsdefinition erfordert die Verwendung des
x-ms-client-id-Headers, um anzugeben, auf welche Azure Maps-Ressource die Anwendung Zugriff anfordert. Dies kann über die Karten-Verwaltungs-APIerworben werden. - Die
Authorization URList spezifisch für die Öffentliche Azure-Cloudinstanz. Souveräne Clouds verfügen über einzigartige Autorisierungs-URLs und Microsoft Entra ID-Konfigurationen. - Die rollenbasierte Azure-Zugriffssteuerung wird über die Azure-Verwaltungsebene über das Azure-Portal, PowerShell, CLI, Azure SDKs oder REST-APIs konfiguriert.
- Die Verwendung des Azure Maps Web SDK ermöglicht das konfigurationsbasierte Einrichten einer Anwendung für mehrere Anwendungsfälle.
- Weitere Informationen zur Microsoft Identity Platform finden Sie unter Übersicht über die Microsoft Identity Platform.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Dies ist ein freigegebener Schlüssel, der bereitgestellt wird, wenn Sie Erstellen eines Azure Maps-Kontos im Azure-Portal oder mithilfe von PowerShell, CLI, Azure SDKs oder REST-API.
Mit diesem Schlüssel kann jede Anwendung auf alle REST-API zugreifen. Mit anderen Worten, dieser Schlüssel kann als Hauptschlüssel in dem Konto verwendet werden, in dem sie ausgestellt werden.
Für öffentlich zugängliche Anwendungen empfiehlt es sich, die vertraulichen Clientanwendungen Ansatz für den Zugriff auf Azure Maps-REST-APIs zu verwenden, damit Ihr Schlüssel sicher gespeichert werden kann.
Typ:
apiKey
In:
header
SAS Token
Dies ist ein Freigegebenes Zugriffssignaturtoken wird aus dem Listen-SAS-Vorgang auf der Azure Maps-Ressource über die Azure-Verwaltungsebene über das Azure-Portal, PowerShell, CLI, Azure SDKs oder REST-APIs erstellt.
Mit diesem Token ist jede Anwendung für den Zugriff mit rollenbasierten Azure-Zugriffssteuerungen und feinkörniger Kontrolle auf den Ablauf, die Rate und die Region(en) der Verwendung für das jeweilige Token autorisiert. Mit anderen Worten, das SAS-Token kann verwendet werden, um Anwendungen das Steuern des Zugriffs auf eine sicherere Weise zu ermöglichen als der freigegebene Schlüssel.
Für öffentlich zugängliche Anwendungen empfiehlt es sich, eine bestimmte Liste der zulässigen Ursprünge auf der Zuordnungskontoressource zu konfigurieren,, um das Rendern von Missbrauch zu begrenzen und das SAS-Token regelmäßig zu erneuern.
Typ:
apiKey
In:
header
Beispiele
A Reverse Geocoding Batch API call containing 2 Reverse Geocoding queries
Beispielanforderung
POST https://atlas.microsoft.com/reverseGeocode:batch?api-version=2026-01-01
{
"batchItems": [
{
"coordinates": [
-122.138681,
47.630358
],
"resultTypes": [
"Address",
"PopulatedPlace"
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
},
{
"coordinates": [
47.630358,
-122.138681
],
"optionalId": "6M9W39P12SNHGAIZ4JQ7F57NWJLV2BRYEQRD7OH7"
}
]
}
Beispiel für eine Antwort
{
"summary": {
"successfulRequests": 1,
"totalRequests": 2
},
"batchItems": [
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"type": "Address",
"confidence": "Medium",
"matchCodes": [
"Good"
],
"address": {
"locality": "Redmond",
"adminDistricts": [
{
"name": "Washington",
"shortName": "WA"
},
{
"name": "King County",
"shortName": "King Co."
}
],
"countryRegion": {
"ISO": "US",
"name": "United States"
},
"postalCode": "98052",
"formattedAddress": "2267 152nd Ave NE, Redmond, Washington 98052, United States",
"streetName": "152nd Ave NE",
"streetNumber": "2267",
"addressLine": "2267 152nd Ave NE"
},
"geocodePoints": [
{
"geometry": {
"type": "Point",
"coordinates": [
-122.128275,
47.639429
]
},
"calculationMethod": "Rooftop",
"usageTypes": [
"Display",
"Route"
]
},
{
"geometry": {
"type": "Point",
"coordinates": [
-122.127028,
47.638545
]
},
"calculationMethod": "Rooftop",
"usageTypes": [
"Route"
]
}
]
},
"geometry": {
"type": "Point",
"coordinates": [
-122.128275,
47.639429
]
},
"bbox": [
-122.1359181505759,
47.63556628242932,
-122.1206318494241,
47.643291717570676
]
}
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
},
{
"error": {
"code": "Bad Request",
"message": "The provided coordinates (-122.138681,47.630358) in coordinates field are invalid or out of range"
},
"optionalId": "6M9W39P12SNHGAIZ4JQ7F57NWJLV2BRYEQRD7OH7"
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
| Address |
Die Adresse eines geokodierten oder autokomplett-vorgeschlagenen Ortes, in strukturierte Felder umgewandelt.
Dünnheit ist normal: Nur die Felder, die die aufgelöste Entität bereitstellt, sind gefüllt. Zum Beispiel erscheinen |
|
Address |
Eine Verwaltungsunterteilung, die eine Adresse enthält. Zum Beispiel ein Bundesstaat, eine Provinz oder ein Landkreis. Zurückgegeben als ein Eintrag im Elternarray |
|
Address |
Das Land oder die Region, die die Adresse enthält, identifiziert durch ihren Anzeigenamen und den Ländercode ISO 3166-1 Alpha-2. Beide Felder können in einer gegebenen Antwort ausgelassen werden. |
|
Azure. |
Das Fehlerobjekt. |
|
Azure. |
Eine Antwort, die Fehlerdetails enthält. |
|
Azure. |
Ein Objekt, das spezifischere Informationen zum Fehler enthält. Laut Azure REST API-Richtlinien – https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Calculation |
Die Methode, die zum Berechnen des Geocodepunkts verwendet wurde. |
|
Confidence |
Das Konfidenzniveau, dass das geocodierte Standortergebnis eine Übereinstimmung ist. Verwenden Sie diesen Wert zusammen mit den Spielcodes, um umfassendere Informationen über das Spiel zu erhalten. Die Sicherheit eines geokodierten Ortes basiert auf vielen Faktoren, darunter die relative Bedeutung des geokodierten Ortes und des Standorts des Nutzers, sofern angegeben. |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Feature |
Der |
|
Features |
Ein einzelner Eintrag im |
|
Features |
Die Nutzlast |
|
Feature |
Der |
|
Geocode |
Ein Geocode-Punkt für einen Ort: eine Koordinate plus Metadaten, die beschreiben, wie der Punkt berechnet wurde ( |
|
Geocoding |
Der erfolgreiche Antwortkörper wurde durch zurückgegeben |
|
Geocoding |
Ein einzelner Eintrag in |
|
Geocoding |
Enthält aggregierte Zählungen für eine |
|
Geo |
Gibt den |
|
Geo |
Ein gültiger |
| Intersection |
Kreuzungsdetails für eine Adresse, die als Straßenkreuzung definiert ist – die Ecke, an der sich zwei oder mehr benannte Straßen treffen. Nur dann gefüllt, wenn die aufgelöste Entität ein |
|
Match |
Ein Match-Code-Wert, der angibt, wie der Geocodierungsdienst ein bestimmtes Standortergebnis erzeugt hat. Das Feld |
|
Result |
Ein Entitätstyp, der durch die Operation zurückgegeben wird |
|
Reverse |
Die Anfrage für die |
|
Reverse |
Eine Reverse-Geocoding-Abfrage innerhalb eines Arrays |
|
Usage |
Die beabsichtigte Verwendung für einen Geocode-Punkt. Ein vom Dienst zurückgegebener Geocode-Punkt trägt eine oder mehrere Nutzungstypen, die angeben, wie eine Client-Anwendung den Punkt konsumieren soll: zum Beispiel die Anzeige des Ortes auf einer Karte im Vergleich zur Weiterleitung eines Fahrzeugs dorthin. |
Address
Die Adresse eines geokodierten oder autokomplett-vorgeschlagenen Ortes, in strukturierte Felder umgewandelt.
Dünnheit ist normal: Nur die Felder, die die aufgelöste Entität bereitstellt, sind gefüllt. Zum Beispiel erscheinen streetName und streetNumber nur für Straßenadressen und intersection nur für Straßenkreuzungsergebnisse.
| Name | Typ | Beschreibung |
|---|---|---|
| addressLine |
string |
Die erste Zeile der Adresse ist typischerweise der Straßenname und die Nummer. Beispiel: |
| adminDistricts |
Die Verwaltungsunterteilungen, die die Adresse enthalten, sind von grob bis feinst geordnet. Der erste Eintrag ist typischerweise die erste Unterteilung (wie ein US-Bundesstaat oder eine kanadische Provinz); Nachfolgende Einträge behandeln feinere Einteilungen, in denen das Land, die Abhängigkeit oder die Region sie definiert (wie zum Beispiel ein Landkreis bei Index 1). |
|
| countryRegion |
Das Land oder die Region, die die Adresse enthält, mit ihrem Anzeigenamen und dem ISO 3166-1 Alpha-2 Ländercode. |
|
| formattedAddress |
string |
Die vollständige Adresse wird als einziger, menschenlesbarer String wiedergegeben, wobei die Komponenten gemäß den Konventionen des Landes oder der Region der Adresse verbunden sind. Beispiel: |
| intersection |
Die sich kreuzenden Straßen sind Angaben zur Adresse, die gefüllt werden, wenn die gelöste Entität ein ist |
|
| locality |
string |
Der Ort, in dem die Adresse liegt, ist meist eine Stadt, ein Ort oder ein Dorf. Beispiel: |
| neighborhood |
string |
Das benannte Viertel innerhalb des Ortes, wenn eines identifiziert wird. |
| postalCode |
string |
Die Postleitzahl der Adresse, wenn eine definiert ist. Beispiel: |
| streetName |
string |
Die Straßennamenkomponente der Adresse, wenn die gelöste Entität eine Straßenadresse ist. Beispiel: |
| streetNumber |
string |
Die Haus- oder Gebäudenummer in der Straße, wenn die gelöste Entität eine Adresse auf Straßenniveau ist. Beispiel: |
AddressAdminDistrictsItem
Eine Verwaltungsunterteilung, die eine Adresse enthält. Zum Beispiel ein Bundesstaat, eine Provinz oder ein Landkreis. Zurückgegeben als ein Eintrag im Elternarray Address.adminDistricts , wobei Einträge von grob bis feinst geordnet sind.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Der vollständige Name der Siedlung. Zum Beispiel |
| shortName |
string |
Die Kurz- oder Kurzform des Unterteilungsnamens, wenn einer definiert ist. Zum Beispiel |
AddressCountryRegion
Das Land oder die Region, die die Adresse enthält, identifiziert durch ihren Anzeigenamen und den Ländercode ISO 3166-1 Alpha-2. Beide Felder können in einer gegebenen Antwort ausgelassen werden.
| Name | Typ | Beschreibung |
|---|---|---|
| ISO |
string |
Der Ländercode ISO 3166-1 Alpha-2 für das Land oder die Region. Zum Beispiel |
| name |
string |
Der Anzeigename des Landes oder der Region. Beispiel: |
Azure.Core.Foundations.Error
Das Fehlerobjekt.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Eine serverdefinierte Gruppe von Fehlercodes. |
| details |
Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. |
|
| innererror |
Ein Objekt, das spezifischere Informationen enthält als das aktuelle Objekt über den Fehler. |
|
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| target |
string |
Das Ziel des Fehlers. |
Azure.Core.Foundations.ErrorResponse
Eine Antwort, die Fehlerdetails enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
Azure.Core.Foundations.InnerError
Ein Objekt, das spezifischere Informationen zum Fehler enthält. Laut Azure REST API-Richtlinien – https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Eine serverdefinierte Gruppe von Fehlercodes. |
| innererror |
Innerer Fehler. |
CalculationMethodEnum
Die Methode, die zum Berechnen des Geocodepunkts verwendet wurde.
| Wert | Beschreibung |
|---|---|
| Interpolation |
Der Geokodierungspunkt wurde mithilfe der Interpolation mit einem Punkt auf einer Straße abgeglichen. |
| InterpolationOffset |
Der Geokodierungspunkt wurde mithilfe der Interpolation mit einem Punkt auf einer Straße abgeglichen, wobei ein zusätzlicher Versatz hinzugefügt wurde, um den Punkt an die Straßenseite zu verschieben. |
| Parcel |
Der Geokodierungspunkt wurde mit dem Mittelpunkt eines Flurstücks abgeglichen. |
| Rooftop |
Der Geokodierungspunkt wurde mit dem Dach eines Gebäudes abgeglichen. |
ConfidenceEnum
Das Konfidenzniveau, dass das geocodierte Standortergebnis eine Übereinstimmung ist. Verwenden Sie diesen Wert zusammen mit den Spielcodes, um umfassendere Informationen über das Spiel zu erhalten.
Die Sicherheit eines geokodierten Ortes basiert auf vielen Faktoren, darunter die relative Bedeutung des geokodierten Ortes und des Standorts des Nutzers, sofern angegeben.
| Wert | Beschreibung |
|---|---|
| High |
Wenn die Konfidenz auf Wenn eine Anfrage einen Standort oder eine Aussicht enthält, kann sich die Rangfolge entsprechend ändern. Zum Beispiel liefert eine Standortanfrage nach "Paris" sowohl "Paris, Frankreich" als auch "Paris, TX" mit Zuversicht |
| Medium |
In einigen Situationen kann es vorkommen, dass die zurückgegebene Übereinstimmung nicht auf der gleichen Ebene ist wie die in der Anforderung bereitgestellten Informationen. In einer Anforderung können z. B. Adressinformationen angegeben werden, und der Geokodierungsservice kann nur eine Postleitzahl abgleichen. In diesem Fall, wenn der Geocode-Dienst zuversichtlich ist, dass die Postleitzahl mit den Daten übereinstimmt, wird das Vertrauen auf Wenn die Standortinformationen in der Abfrage mehrdeutig sind und keine zusätzlichen Informationen zur Einstufung der Standorte vorhanden sind (z. B. der Standort des Benutzers oder die relative Wichtigkeit des Standorts), wird die Konfidenz auf Wenn die Positionsinformationen in der Abfrage nicht genügend Informationen für die Geokodierung einer bestimmten Position liefern, wird möglicherweise ein weniger genauer Positionswert zurückgegeben und die Konfidenz auf |
| Low |
Geringes Selbstvertrauen in das Spiel. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
FeatureCollectionEnum
Der GeoJSON Objekttyp, der als Wurzel erfolgreicher Antworten aus den Vorwärts-Geocoding-, Reverse-Geocoding- und Autocomplete-Operationen (einschließlich ihrer Batch-Varianten) verwendet wird. Der einzige Wert ist FeatureCollection, wie in RFC 7946 definiert.
Get Polygon ist die eine Ausnahme: Seine Antwortwurzel ist eine GeoJSON Feature, siehe FeatureTypeEnum.
| Wert | Beschreibung |
|---|---|
| FeatureCollection |
Der Objekttyp |
FeaturesItem
Ein einzelner Eintrag im features Array eines GeocodingResponse, der der GeoJSON Feature Objektform entspricht.
Repräsentiert einen geokodierten Ort: strukturierte Daten auf properties, eine repräsentative Koordinate auf geometry, und eine optionale Begrenzungsbox auf bbox.
| Name | Typ | Beschreibung |
|---|---|---|
| bbox |
number[] (double) |
Das kleinste achsenorientierte Rechteck, das die Geometrie des Merkmals enthält, in WGS 84 Längen-/Breitengradordnung. Codiert gemäß |
| geometry |
Der primäre |
|
| id |
string |
Eine optionale, dienstzugewiesene Kennung für die Funktion, sofern eine verfügbar ist. |
| properties |
Strukturierte Daten über den geokodierten Standort, einschließlich des Entitätstyps, Match-Qualitätsindikatoren, Adresskomponenten und eines oder mehrerer Geocodepunkte. |
|
| type |
Der Objekttyp |
FeaturesItemProperties
Die Nutzlast properties eines Merkmals in einem GeocodingResponse. Enthält die Entitätstyp- und Match-Qualitätsindikatoren für den geokodierten Standort, seine geparsten Adresskomponenten sowie einen oder mehrere Geocode-Punkte, die den Standort auf bestimmte Koordinaten festlegen.
| Name | Typ | Beschreibung |
|---|---|---|
| address |
Die Adresse des geokodierten Ortes, in strukturierte Felder wie Ort, Postleitzahl, Land/Region und (sofern verfügbar) Straßenname und -nummer unterteilt. |
|
| confidence |
Wie stark der geokodierte Standort mit der Anfrage übereinstimmt. Verwenden Sie dies |
|
| geocodePoints |
Ein oder mehrere Geocode-Punkte für den Standort, jeder markiert mit der Herkunft ( |
|
| matchCodes |
Wie der Geokodierungsdienst dieses Ergebnis im Verhältnis zur Abfrage erzeugte: eine direkte Übereinstimmung mit der gewünschten Spezifität ( |
|
| type |
string |
Der Entitätstyp, auf den sich der geokodierte Standort aufgelöst hat. Eines von: , , , , |
FeatureTypeEnum
Der GeoJSON Objekttyp für Feature Objekte. Markiert jeden Eintrag innerhalb des features Arrays einer Antwort FeatureCollection (Geocoding, Reverse Geocoding, Autocomplete) und erscheint an der Wurzel der Antwort Get Polygon . Der einzige Wert ist Feature, wie in RFC 7946 definiert.
| Wert | Beschreibung |
|---|---|
| Feature |
Der Objekttyp |
GeocodePointsItem
Ein Geocode-Punkt für einen Ort: eine Koordinate plus Metadaten, die beschreiben, wie der Punkt berechnet wurde (calculationMethod) und wofür er am besten geeignet ist (usageTypes). Ein einzelnes Merkmal gibt in der Regel separate Display Punkte Route zurück, sodass Anrufer das auswählen können, das zur Aufgabe passt.
| Name | Typ | Beschreibung |
|---|---|---|
| calculationMethod |
Wie der Punkt berechnet wurde. Zum Beispiel auf das Dach eines Gebäudes gesnappt oder entlang einer Straßenmittellinie interpoliert. Siehe |
|
| geometry |
Die Koordinate dieses Geocodepunktes als , |
|
| usageTypes |
Wofür der Geocode-Punkt am besten geeignet ist – |
GeocodingBatchResponse
Der erfolgreiche Antwortkörper wurde durch zurückgegeben Get Geocoding Batch. Enthält eine summary Anzahl der erfolgreichen Anzahl der eingereichten Abfragen plus ein Array, batchItems das pro Abfrage in der Anfrage einen Antworteintrag enthält, in derselben Reihenfolge wie das Anforderungsarray batchItems .
| Name | Typ | Beschreibung |
|---|---|---|
| batchItems |
Die Pro-Query-Ergebnisse des Batches. Jeder Eintrag entspricht positionell dem Anfrageeintrag am selben Array-Index in |
|
| nextLink |
string |
Enthält die URL, um die nächste Ergebnisseite abzurufen, wenn die Antwort paginiert ist. Dies ist nützlich, wenn die Antwort zu groß ist, um in einem einzigen Aufruf zurückgegeben zu werden, sodass Nutzer durch mehrere Seiten mit Ergebnissen navigieren können. |
| summary |
Die Gesamtzahl zählt für die gesamte Charge, die Gesamtzahl der eingereichten Anfragen und wie viele davon erfolgreich abgeschlossen wurden. |
GeocodingBatchResponseItem
Ein einzelner Eintrag in GeocodingBatchResponse.batchItems, der das Ergebnis einer der Abfragen aus dem entsprechenden GeocodingBatchRequestBody.batchItems Eintrag enthält.
Erfolgreiche Abfragen werden hier geokodiert features in der gleichen Form wie GeocodingResponseangezeigt. Fehlgeschlagene Abfragen zeigen stattdessen diagnostische Informationen über error .
Genau eines von features oder error wird pro Eintrag ausgefüllt.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Diagnoseinformationen für eine Abfrage, die innerhalb des Batches fehlgeschlagen ist, wobei der Fehlerpfad pro Eintrag den Erfolgspfad auf |
|
| features |
Das Array der |
|
| nextLink |
string |
Enthält die URL, um die nächste Ergebnisseite abzurufen, wenn die Antwort paginiert ist. Dies ist nützlich, wenn die Antwort zu groß ist, um in einem einzigen Aufruf zurückgegeben zu werden, sodass Nutzer durch mehrere Seiten mit Ergebnissen navigieren können. |
| optionalId |
string |
Die vom Anrufer bereitgestellte Kennung hallte vom entsprechenden |
| type |
Der |
GeocodingBatchResponseSummary
Enthält aggregierte Zählungen für eine Get Geocoding Batch Antwort: die Größe des eingereichten Batches und wie viele seiner Anfragen erfolgreich verarbeitet wurden. Verwendet als die Art von GeocodingBatchResponse.summary.
| Name | Typ | Beschreibung |
|---|---|---|
| successfulRequests |
integer (int32) |
Die Anzahl der erfolgreich verarbeiteten Anfragen in der Charge – jene, deren Antworteintrag in |
| totalRequests |
integer (int32) |
Die Gesamtzahl der im Batch eingereichten Anfragen. Subtrahieren |
GeoJsonObjectType
Gibt den GeoJSON Typ an. Muss einer der neun gültigen GeoJSON-Objekttypen sein : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature und FeatureCollection.
| Wert | Beschreibung |
|---|---|
| Point |
|
| MultiPoint |
|
| LineString |
|
| MultiLineString |
|
| Polygon |
|
| MultiPolygon |
|
| GeometryCollection |
|
| Feature |
|
| FeatureCollection |
|
GeoJsonPoint
Ein gültiger GeoJSON Point Geometrietyp. Weitere Informationen finden Sie unter RFC 7946-.
| Name | Typ | Beschreibung |
|---|---|---|
| bbox |
number[] (double) |
Begrenzungsrahmen. Projektion verwendet - EPSG:3857. Weitere Informationen finden Sie unter RFC 7946-. |
| coordinates |
number[] (double) |
Ein |
| type |
string:
Point |
Gibt den |
Intersection
Kreuzungsdetails für eine Adresse, die als Straßenkreuzung definiert ist – die Ecke, an der sich zwei oder mehr benannte Straßen treffen. Nur dann gefüllt, wenn die aufgelöste Entität ein RoadIntersectionist; der Elternteil Address.intersection wird ansonsten weggelassen.
| Name | Typ | Beschreibung |
|---|---|---|
| baseStreet |
string |
Die Hauptstraße der Kreuzung – typischerweise die Straße, auf die sich die Adressnummer bezieht. |
| displayName |
string |
Ein menschenlesbarer Name für die Kreuzung, die die Querstraßen kombiniert, wie |
| intersectionType |
string |
Ein kurzes Etikett, das die Form der Schnittmenge beschreibt. Zum Beispiel die Unterscheidung einer ebenerdigen Kreuzung von einem höhenfreien Übergang wie einer Brücke oder Überführung. |
| secondaryStreet1 |
string |
Die erste Querstraße trifft |
| secondaryStreet2 |
string |
Die zweite Querstraße an der Kreuzung, wenn eine vorhanden ist. Bewohnt nur an Kreuzungen von drei oder mehr Straßen. |
MatchCodesEnum
Ein Match-Code-Wert, der angibt, wie der Geocodierungsdienst ein bestimmtes Standortergebnis erzeugt hat. Das Feld matchCodes auf einem Merkmal ist ein Array dieser Werte; kombinieren Sie sie mit confidence und type um die Übereinstimmung zu bewerten.
| Wert | Beschreibung |
|---|---|
| Good |
Der Geocodierungsdienst hat diesen Kandidaten erstellt, ohne die Abfrage zu erweitern: Das Ergebnis entspricht der Anfrage bei der angeforderten Spezifität. |
| Ambiguous |
Der Ort ist einer von mehreren möglichen Übereinstimmungen. Zum Beispiel kann bei der Abfrage nach der Straßenadresse "128 Main St." die Antwort zwei Standorte für "128 North Main St." und "128 South Main St." zurückgeben, da nicht genügend Informationen vorhanden sind, um zu entscheiden, welche Option gewählt werden soll. |
| UpHierarchy |
Der Standort stellt einen Aufstieg in der geografischen Hierarchie dar. Dies tritt auf, wenn eine Übereinstimmung für die Standortanforderung nicht gefunden wurde, sodass ein weniger präzises Ergebnis zurückgegeben wird. |
ResultTypeEnum
Ein Entitätstyp, der durch die Operation zurückgegeben wird Get Reverse Geocoding Batch . Sie werden als ein oder mehrere Werte im Feld pro Batch resultTypes angegeben, um die Antwort für diesen Artikel auf bestimmte Arten von Standorten zu beschränken; wenn das Feld weggelassen wird, sind alle Entitätstypen berechtigt. Wenn Entitäten mehrerer Typen einer Koordinate entsprechen, wird nur die spezifischste zurückgegeben. Von am spezifischsten bis am wenigsten spezifisch aufgelistet: Address, , , PopulatedPlace, AdminDivision1Postcode1, AdminDivision2, , CountryRegionNeighborhood.
| Wert | Beschreibung |
|---|---|
| Address |
Eine bestimmte Straßenadresse. |
| Neighborhood |
Ein lokal anerkanntes Gebiet innerhalb eines bewohnten Ortes, oft mit informellen oder kulturell definierten Grenzen. |
| PopulatedPlace |
Ein konzentriertes Gebiet menschlicher Siedlung, wie z. B. eine Stadt, ein Dorf oder ein Dorf. |
| Postcode1 |
Die kleinste Postleitzahlenkategorie, wie zum Beispiel eine Postleitzahl. |
| AdminDivision1 |
Erste Verwaltungsebene innerhalb des Landes/der Region, wie ein Bundesstaat oder eine Provinz. |
| AdminDivision2 |
Zweite Verwaltungsebene innerhalb des Landes/der Region, wie zum Beispiel ein Landkreis. |
| CountryRegion |
Ein Land oder eine Region. |
ReverseGeocodingBatchRequestBody
Die Anfrage für die Get Reverse Geocoding Batch Operation. Trägt eine oder mehrere einzelne Reverse-Geocoding-Abfragen – zwischen 1 und 100 – die der Dienst als einen einzigen Anruf verarbeitet und als paralleles batchItems Array auf GeocodingBatchResponsezurückgibt.
| Name | Typ | Beschreibung |
|---|---|---|
| batchItems |
Die Reverse-Geocoding-Abfragen, die in dieser Charge verarbeitet werden. Jeder Eintrag ist eine unabhängige Reverse-Geocoding-Anfrage; Der Dienst gibt pro Abfrage einen entsprechenden Eintrag zurück |
ReverseGeocodingBatchRequestItem
Eine Reverse-Geocoding-Abfrage innerhalb eines Arrays ReverseGeocodingBatchRequestBody.batchItems .
Jedes Element ist eine unabhängige Reverse-Geocoding-Anfrage, die einem einzelnen Aufruf von Get Reverse Geocodingentspricht, ausgedrückt als Felder statt als URL-Abfrageparameter. Geben Sie den Standort an, der mit rückwärts geokodiert werden soll coordinates; optional werden die Entitätstypen über resultTypes und die geopolitische Ansicht über vieweingegrenzt.
| Name | Typ | Beschreibung |
|---|---|---|
| coordinates |
number[] (double) |
Der Ort soll umgekehrt geokodiert werden, codiert wie |
| optionalId |
string |
Eine optionale, vom Anrufer bereitgestellte Kennung spiegelte im passenden Antworteintrag als |
| resultTypes |
Beschränkt die Reaktion auf bestimmte Arten von Orten. Wenn sie ausgelassen werden, sind alle Entitätentypen berechtigt. Siehe |
|
| view |
string |
Ein ISO 3166-1 Alpha-2 Regions-/Landescode, der die Region angibt, deren geopolitische Sichtweise auf umstrittene Grenzen und Bezeichnungen in der Antwort angewendet werden sollte. Siehe Unterstützte Ansichten für die verfügbaren Werte. |
UsageTypeEnum
Die beabsichtigte Verwendung für einen Geocode-Punkt. Ein vom Dienst zurückgegebener Geocode-Punkt trägt eine oder mehrere Nutzungstypen, die angeben, wie eine Client-Anwendung den Punkt konsumieren soll: zum Beispiel die Anzeige des Ortes auf einer Karte im Vergleich zur Weiterleitung eines Fahrzeugs dorthin.
| Wert | Beschreibung |
|---|---|
| Display |
Der Geocodepunkt eignet sich zur Darstellung des Ortes auf einer Karte. Für ein Merkmal mit nicht-trivialer Ausdehnung (wie einen Park oder ein Gebäude) liegt der Punkt |
| Route |
Der Geocodepunkt eignet sich als Ziel einer Route. Bei einem Feature mit nicht trivialem Umfang (wie einem Park oder Gebäude) befindet sich der Punkt |