Search - Get Geocoding

Verwenden Sie diese Option, um die Längen- und Breitengradkoordinaten einer Straßenadresse oder den Namen eines Ortes abzurufen.
Bei der Get Geocoding API handelt es sich um eine HTTP-Anforderung GET , die die Längen- und Breitengradkoordinaten des gesuchten Standorts zurückgibt.

In vielen Fällen ist der vollständige Suchdienst möglicherweise zu viel, z. B. wenn Sie nur an herkömmlicher Geocodierung interessiert sind. Auf die Suche kann auch ausschließlich nach Adressen zugegriffen werden. Die Geokodierung erfolgt durch Klicken auf den Geokodierungsendpunkt nur mit der betreffenden Adresse oder Teiladresse. Der Geocodierungssuchindex wird für alles über den Daten auf Straßenebene abgefragt. Es werden keine Points of Interest (POIs) zurückgegeben. Beachten Sie, dass der Geocoder sehr tolerant von Tippfehlern und unvollständigen Adressen ist. Es wird auch alles verarbeiten, von genauen Straßenadressen oder Straßen oder Kreuzungen bis hin zu übergeordneten Regionen wie Stadtzentren, Landkreisen und Bundesländern. Die Antwort gibt auch detaillierte Adresseigenschaften wie Straße, Postleitzahl, Gemeinde und Länder-/Regionsinformationen zurück.

GET {endpoint}/geocode?api-version=2026-01-01
GET {endpoint}/geocode?api-version=2026-01-01&top={top}&query={query}&addressLine={addressLine}&countryRegion={countryRegion}&bbox={bbox}&view={view}&coordinates={coordinates}&adminDistrict={adminDistrict}&adminDistrict2={adminDistrict2}&adminDistrict3={adminDistrict3}&locality={locality}&postalCode={postalCode}

URI-Parameter

Name In Erforderlich Typ Beschreibung
endpoint
path True

string (uri)

Der Hostname des Azure Maps-Dienstes. Verwenden Sie https://atlas.microsoft.com für die Azure Public Cloud. Um eine bestimmte Azure Maps Geografie oder eine souveräne Cloud anzusprechen, siehe Azure Maps geografischer Umfang.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

addressLine
query

string

Die offizielle Straßenlinie einer Adresse relativ zum Gebiet, wie sie in den Orts- oder Postleitzahlen-Eigenschaften angegeben ist. Eine typische Verwendung dieses Elements wäre die Angabe einer Adresse oder einer offiziellen Adresse.

Dieser Parameter sollte nicht verwendet werden, wenn der query Parameter in der Anforderung enthalten ist.

adminDistrict
query

string

Der Länderunterteilungsteil einer Adresse, z. B. WA.

Dieser Parameter sollte nicht verwendet werden, wenn der query Parameter in der Anforderung enthalten ist.

adminDistrict2
query

string

Der Landkreis für die strukturierte Adresse, z. B. King.

Dieser Parameter sollte nicht verwendet werden, wenn der query Parameter in der Anforderung enthalten ist.

adminDistrict3
query

string

Der benannte Bereich für die strukturierte Adresse.

Dieser Parameter sollte nicht verwendet werden, wenn der query Parameter in der Anforderung enthalten ist.

bbox
query

number[]

Ein rechteckiger Bereich auf der Erde, der als umgebendes Boxobjekt definiert ist. Die Seiten des Rechtecks werden durch Längen- und Breitengradwerte definiert. Wenn Sie diesen Parameter angeben, wird der geografische Bereich beim Berechnen der Ergebnisse einer Standortabfrage berücksichtigt.

Beispiel: lon1,lat1,lon2,lat2.

Mindestgröße: ca. 0,00001 Grad (~0,01 Meter).

Maximale Größe: bis zur vollen globalen Ausdehnung (-180,-90 bis 180,90)

coordinates
query

number[]

Ein Punkt auf der Erde, der als Längen- und Breitengrad angegeben wird. Wenn Sie diesen Parameter angeben, wird der Standort des Benutzers berücksichtigt und die zurückgegebenen Ergebnisse könnten für den Benutzer relevanter sein. Beispiel: &Koordinaten=lon,lat

countryRegion
query

string

Signal für das Geokodierungsergebnis an einen ISO 3166-1 Alpha-2 Region/Ländercode , der z.B. FR angegeben ist.

Dieser Parameter sollte nicht verwendet werden, wenn der query Parameter in der Anforderung enthalten ist.

locality
query

string

Der Ortsteil einer Adresse, z. B. Seattle.

Dieser Parameter sollte nicht verwendet werden, wenn der query Parameter in der Anforderung enthalten ist.

postalCode
query

string

Der Postleitzahlenteil einer Adresse.

Dieser Parameter sollte nicht verwendet werden, wenn der query Parameter in der Anforderung enthalten ist.

query
query

string

Eine Zeichenfolge, die Informationen zu einem Speicherort enthält, z. B. eine Adresse oder einen Orientierungspunkt.

top
query

integer (int32)

minimum: 1
maximum: 20

Maximale Anzahl von Antworten, die zurückgegeben werden. Standardwert: 5, Minimum: 1 und Maximum: 20.

view
query

string

Eine Zeichenfolge, die einen ISO 3166-1 Alpha-2-Regions-/Ländercode darstellt. Dies wird geopolitische umstrittene Grenzen und Bezeichnungen ändern, um sie an die angegebene Benutzerregion auszurichten. Der Parameter "View" ist standardmäßig auf "Auto" festgelegt, auch wenn Sie ihn in der Anforderung nicht definiert haben.

Weitere Informationen finden Sie unter Unterstützten Ansichten und die verfügbaren Ansichten.

Anforderungsheader

Name Erforderlich Typ Beschreibung
Accept-Language

string

Sprache, in der Suchergebnisse zurückgegeben werden sollen.

Weitere Informationen finden Sie unter unterstützten Sprachen.

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.

Antworten

Name Typ Beschreibung
200 OK

GeocodingResponse

Die Anforderung ist erfolgreich.

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

Other Status Codes

Azure.Core.Foundations.ErrorResponse

Unerwartete Fehlerantwort.

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

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 URL ist 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

Search detail address 15127 NE 24th Street, Redmond, WA
Search detail address 15127 NE 24th Street, Redmond, WA by addressLine
Search detail address 15127 NE 24th Street, Redmond, WA by query
Search landmark Empire State Building by query

Search detail address 15127 NE 24th Street, Redmond, WA

Beispielanforderung

GET https://atlas.microsoft.com/geocode?api-version=2026-01-01&addressLine=15127 NE 24th Street&adminDistrict=WA&locality=Redmond

Beispiel für eine Antwort

Content-Type: application/geo+json
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "address": {
          "countryRegion": {
            "name": "United States"
          },
          "adminDistricts": [
            {
              "shortName": "WA"
            },
            {
              "shortName": "King County"
            }
          ],
          "formattedAddress": "15127 NE 24th St, Redmond, WA 98052",
          "streetName": "NE 24th St",
          "streetNumber": "15127",
          "locality": "Redmond",
          "postalCode": "98052",
          "addressLine": "15127 NE 24th St"
        },
        "type": "Address",
        "confidence": "High",
        "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
      ]
    }
  ]
}

Search detail address 15127 NE 24th Street, Redmond, WA by addressLine

Beispielanforderung

GET https://atlas.microsoft.com/geocode?api-version=2026-01-01&addressLine=15127 NE 24th Street Redmond WA&countryRegion=US

Beispiel für eine Antwort

Content-Type: application/geo+json
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "address": {
          "countryRegion": {
            "name": "United States"
          },
          "adminDistricts": [
            {
              "shortName": "WA"
            },
            {
              "shortName": "King County"
            }
          ],
          "formattedAddress": "15127 NE 24th St, Redmond, WA 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
      ]
    }
  ]
}

Search detail address 15127 NE 24th Street, Redmond, WA by query

Beispielanforderung

GET https://atlas.microsoft.com/geocode?api-version=2026-01-01&query=15127 NE 24th Street Redmond WA

Beispiel für eine Antwort

Content-Type: application/geo+json
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "address": {
          "countryRegion": {
            "name": "United States"
          },
          "adminDistricts": [
            {
              "shortName": "WA"
            },
            {
              "shortName": "King County"
            }
          ],
          "formattedAddress": "15127 NE 24th St, Redmond, WA 98052",
          "streetName": "NE 24th St",
          "streetNumber": "15127",
          "locality": "Redmond",
          "postalCode": "98052",
          "addressLine": "15127 NE 24th St"
        },
        "type": "Address",
        "confidence": "High",
        "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
      ]
    }
  ]
}

Search landmark Empire State Building by query

Beispielanforderung

GET https://atlas.microsoft.com/geocode?api-version=2026-01-01&query=empire state building

Beispiel für eine Antwort

Content-Type: application/geo+json
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "address": {
          "countryRegion": {
            "name": "United States"
          },
          "adminDistricts": [
            {
              "shortName": "NY"
            }
          ],
          "formattedAddress": "Empire State Building, NY",
          "locality": "New York"
        },
        "type": "PointOfInterest",
        "confidence": "High",
        "matchCodes": [
          "Ambiguous"
        ],
        "geocodePoints": [
          {
            "geometry": {
              "type": "Point",
              "coordinates": [
                -73.98580932617188,
                40.748435974121094
              ]
            },
            "calculationMethod": "Rooftop",
            "usageTypes": [
              "Display"
            ]
          }
        ]
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -73.98580932617188,
          40.748435974121094
        ]
      },
      "bbox": [
        -73.98590850830078,
        40.74833679199219,
        -73.98571014404297,
        40.74853515625
      ]
    },
    {
      "type": "Feature",
      "properties": {
        "address": {
          "countryRegion": {
            "name": "United States"
          },
          "adminDistricts": [
            {
              "shortName": "NY"
            },
            {
              "shortName": "New York County"
            }
          ],
          "formattedAddress": "Empire State Building, NY",
          "locality": "Manhattan"
        },
        "type": "LandmarkBuilding",
        "confidence": "High",
        "matchCodes": [
          "Ambiguous"
        ],
        "geocodePoints": [
          {
            "geometry": {
              "type": "Point",
              "coordinates": [
                -73.98500061035156,
                40.74815368652344
              ]
            },
            "calculationMethod": "Rooftop",
            "usageTypes": [
              "Display"
            ]
          }
        ]
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -73.98500061035156,
          40.74815368652344
        ]
      },
      "bbox": [
        -73.98710632324219,
        40.747314453125,
        -73.98412322998047,
        40.74958038330078
      ]
    }
  ]
}

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 streetName und streetNumber nur für Straßenadressen und intersection nur für Straßenkreuzungsergebnisse.

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.

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.

Azure.Core.Foundations.Error

Das Fehlerobjekt.

Azure.Core.Foundations.ErrorResponse

Eine Antwort, die Fehlerdetails enthält.

Azure.Core.Foundations.InnerError

Ein Objekt, das spezifischere Informationen zum Fehler enthält. Laut Azure REST API-Richtlinien – https://aka.ms/AzureRestApiGuidelines#handling-errors.

CalculationMethodEnum

Die Methode, die zum Berechnen des Geocodepunkts verwendet wurde.

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.

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.

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.

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.

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.

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.

GeocodingResponse

Der erfolgreiche Antwortkörper wurde von Get Geocoding und Get Reverse Geocodingzurückgegeben, sowie die pro-Charge-Item-Erfolgsform, die im Inneren GeocodingBatchResponse.batchItemsgeführt wurde. Codiert als ein GeoJSON FeatureCollection Array, dessen features Array pro geokodiertem Standort eines Feature enthält.

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.

GeoJsonPoint

Ein gültiger GeoJSON Point Geometrietyp. Weitere Informationen finden Sie unter RFC 7946-.

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.

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.

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.

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: "15127 NE 24th St"

adminDistricts

AddressAdminDistrictsItem[]

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

AddressCountryRegion

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: "15127 NE 24th St, Redmond, WA 98052".

intersection

Intersection

Die sich kreuzenden Straßen sind Angaben zur Adresse, die gefüllt werden, wenn die gelöste Entität ein ist RoadIntersection (wie die Ecke zweier benannter Straßen).

locality

string

Der Ort, in dem die Adresse liegt, ist meist eine Stadt, ein Ort oder ein Dorf. Beispiel: "Redmond".

neighborhood

string

Das benannte Viertel innerhalb des Ortes, wenn eines identifiziert wird.

postalCode

string

Die Postleitzahl der Adresse, wenn eine definiert ist. Beispiel: "98052".

streetName

string

Die Straßennamenkomponente der Adresse, wenn die gelöste Entität eine Straßenadresse ist. Beispiel: "NE 24th St".

streetNumber

string

Die Haus- oder Gebäudenummer in der Straße, wenn die gelöste Entität eine Adresse auf Straßenniveau ist. Beispiel: "15127".

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 "Washington" für einen US-Bundesstaat oder "King County" für einen Landkreis.

shortName

string

Die Kurz- oder Kurzform des Unterteilungsnamens, wenn einer definiert ist. Zum Beispiel "WA" für einen US-Bundesstaat. Feinere Unterteilungen haben oft keine eindeutige Kurzform, in diesem Fall shortName wiederholt sich name (wie )."King County"

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 "US" für die Vereinigten Staaten oder "GB" für das Vereinigte Königreich.

name

string

Der Anzeigename des Landes oder der Region. Beispiel: "USA"

Azure.Core.Foundations.Error

Das Fehlerobjekt.

Name Typ Beschreibung
code

string

Eine serverdefinierte Gruppe von Fehlercodes.

details

Azure.Core.Foundations.Error[]

Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben.

innererror

Azure.Core.Foundations.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

Azure.Core.Foundations.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

Azure.Core.Foundations.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 Highfestgelegt ist, wurden eine oder mehrere starke Übereinstimmungen gefunden. Mehrere High Konfidenzübereinstimmungen werden gegebenenfalls in der Rangfolge nach Wichtigkeit sortiert. Orientierungspunkte sind z. B. wichtig, Adressen jedoch nicht.

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 High . "Paris, Frankreich" wird aufgrund ihrer Bedeutung immer an erster Stelle gesetzt, es sei denn, ein Standort des Nutzers zeigt an, dass der Nutzer sich in oder sehr nahe bei Paris, TX befindet, oder die Kartenansicht zeigt an, dass der Nutzer in diesem Gebiet sucht.

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 Medium und der Matchcode auf gesetzt UpHierarchy , um anzuzeigen, dass der Dienst nicht alle Informationen abgleichen konnte und nach oben in der Hierarchie suchen musste.

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 Mediumfestgelegt. Zum Beispiel kann eine Standortanfrage nach "148th Ave, Bellevue" sowohl "148th Ave SE" als auch "148th Ave NE" mit Sicherheit Medium zurückgeben.

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 Mediumfestgelegt. Wenn beispielsweise eine Adresse angegeben wird, aber keine Übereinstimmung für die Hausnummer gefunden wird, kann das Geocode-Ergebnis mit einem Entitätstyp RoadBlock zurückgegeben werden.

Low

Geringes Selbstvertrauen in das Spiel.

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 GeoJSON FeatureCollection . Erscheint als Wurzel jedes erfolgreichen Geocoding-, Reverse-Geocoding- und Autocomplete-Response-Körpers. Get Polygon verwendet stattdessen eine Feature Wurzel.

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äß [westLon, southLat, eastLon, northLat]RFC 7946, Abschnitt 5.

geometry

GeoJsonPoint

Der primäre GeoJSON Point stellt den geokodierten Standort dar, mit Koordinaten in WGS 84 Längen- und Breitengradordnung.

id

string

Eine optionale, dienstzugewiesene Kennung für die Funktion, sofern eine verfügbar ist.

properties

FeaturesItemProperties

Strukturierte Daten über den geokodierten Standort, einschließlich des Entitätstyps, Match-Qualitätsindikatoren, Adresskomponenten und eines oder mehrerer Geocodepunkte.

type

FeatureTypeEnum

Der Objekttyp GeoJSON . Immer Feature, wie in RFC 7946 definiert.

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

Address

Die Adresse des geokodierten Ortes, in strukturierte Felder wie Ort, Postleitzahl, Land/Region und (sofern verfügbar) Straßenname und -nummer unterteilt.

confidence

ConfidenceEnum

Wie stark der geokodierte Standort mit der Anfrage übereinstimmt. Verwenden Sie dies matchCodes zusammen für ein vollständiges Bild der Matchqualität. Siehe ConfidenceEnum die Wertliste und die Faktoren, die die Bewertung beeinflussen.

geocodePoints

GeocodePointsItem[]

Ein oder mehrere Geocode-Punkte für den Standort, jeder markiert mit der Herkunft (calculationMethod) und wofür er am besten geeignet ist (usageTypes). Zum Beispiel Display für eine visuelle Platzierung auf einer Karte oder Route für die Nutzung als Navigationsziel.

matchCodes

MatchCodesEnum[]

Wie der Geokodierungsdienst dieses Ergebnis im Verhältnis zur Abfrage erzeugte: eine direkte Übereinstimmung mit der gewünschten Spezifität (Good), einer von mehreren Kandidaten (Ambiguous), oder ein Rückgriff auf eine weniger präzise Ebene der geografischen Hierarchie (UpHierarchy). Mehrere Werte können vorhanden sein. Zum Beispiel zeigt eine Ambiguous Plus-Paarung UpHierarchy an, dass der Dienst die gewünschte Spezifität nicht erfüllen konnte und mehrere Übereinstimmungen auf gröberer Ebene fand. Siehe MatchCodesEnum für Beschreibungen pro Wert; kombinieren Sie mit confidence für ein vollständiges Bild der Match-Qualität.

type

string

Der Entitätstyp, auf den sich der geokodierte Standort aufgelöst hat. Eines von: , , , , Neighborhood, PopulatedPlacePostcode1, AdminDivision1, , AdminDivision2, oder CountryRegion. RoadIntersectionRoadBlockAddress

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 GeoJSON Feature . Erscheint auf jedem Merkmal innerhalb einer FeatureCollection Antwort und an der Wurzel der Get Polygon Antwort.

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

CalculationMethodEnum

Wie der Punkt berechnet wurde. Zum Beispiel auf das Dach eines Gebäudes gesnappt oder entlang einer Straßenmittellinie interpoliert. Siehe CalculationMethodEnum die Wertliste.

geometry

GeoJsonPoint

Die Koordinate dieses Geocodepunktes als , GeoJSON Pointmit Werten in WGS 84 Längen-/Breitengradordnung.

usageTypes

UsageTypeEnum[]

Wofür der Geocode-Punkt am besten geeignet ist – Display für eine visuelle Platzierung auf einer Karte oder Route als Routing-Ziel. Ein Punkt kann beides tragen. Siehe UsageTypeEnum die Details pro Wert, einschließlich der Frage, wie jedes für Merkmale mit nicht-trivialem Umfang positioniert ist.

GeocodingResponse

Der erfolgreiche Antwortkörper wurde von Get Geocoding und Get Reverse Geocodingzurückgegeben, sowie die pro-Charge-Item-Erfolgsform, die im Inneren GeocodingBatchResponse.batchItemsgeführt wurde. Codiert als ein GeoJSON FeatureCollection Array, dessen features Array pro geokodiertem Standort eines Feature enthält.

Name Typ Beschreibung
features

FeaturesItem[]

Das Array der GeoJSON Feature von der Abfrage zurückgegebenen Objekte. Jeder Feature stellt einen einzelnen geokodierten Standort dar: Seine Adresskomponenten, Match-Qualitätsindikatoren und Geocodepunkte werden über propertiesfreigelegt, und seine primäre Koordinate über geometry.

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.

type

FeatureCollectionEnum

Der GeoJSON Objekttyp eines erfolgreichen Get Geocoding oder Get Reverse Geocoding Reaktionskörpers. Immer FeatureCollection, wie in RFC 7946 definiert.

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

GeoJSON Point Geometrie.

MultiPoint

GeoJSON MultiPoint Geometrie.

LineString

GeoJSON LineString Geometrie.

MultiLineString

GeoJSON MultiLineString Geometrie.

Polygon

GeoJSON Polygon Geometrie.

MultiPolygon

GeoJSON MultiPolygon Geometrie.

GeometryCollection

GeoJSON GeometryCollection Geometrie.

Feature

GeoJSON Feature-Objekt

FeatureCollection

GeoJSON FeatureCollection-Objekt

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 Position ist ein Array von Zahlen mit zwei oder mehr Elementen. Die ersten beiden Elemente sind Längengrad und Breitengradgenau in dieser Reihenfolge. Altitude/Elevation ist ein optionales drittes Element. Weitere Informationen finden Sie unter RFC 7946-.

type string:

Point

Gibt den GeoJSON Typ an. Muss einer der neun gültigen GeoJSON-Objekttypen sein : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature und FeatureCollection.

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 "5th Avenue & Main Street".

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 baseStreet an der Kreuzung.

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.

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 Display typischerweise nahe dem visuellen Zentrum des Merkmals.

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 Route typischerweise an einem fahrzeugzugänglichen Eingang und nicht im visuellen Zentrum.