Übersicht über Karten und PositionMaps and location overview

In diesem Abschnitt wird erläutert, wie Sie in Ihrer App Karten anzeigen, Kartendienste verwenden, die Position suchen und einen Geofence einrichten.This section explains how you can display maps, use map services, find the location, and set up a geofence in your app. Außerdem erfahren Sie in diesem Abschnitt, wie die Windows-Karten-App mit einer bestimmten Karte, Route oder detaillierten Wegbeschreibung gestartet wird.This section also shows you how to launch the Windows Maps app to a specific map, route, or a set of turn-by-turn directions.

Tipp

 Um mehr über das Verwenden von Karten und Positionen in Ihrer App zu erfahren, laden Sie die folgenden Beispiele aus dem Repository „Windows-universal-samples“ (Beispiele für die universelle Windows-Plattform) auf GitHub herunter: To learn more about using maps and location in your app, download the following samples from the Windows-universal-samples repo on GitHub:

 

Anzeigen von KartenDisplay maps

Mit APIs aus dem Windows.UI.Xaml.Controls.Maps-Namespace kann Ihre App Karten mit 2D-, 3D- oder Streetside-Ansichten anzeigen.Display maps with 2D, 3D, or Streetside views in your app by using APIs from the Windows.UI.Xaml.Controls.Maps namespace. Sie können interessante Orte (POI) auf der Karte mit Ortsmarken, Bildern, Formen oder XAML-UI-Elementen markieren.You can mark points of interest (POI) on the map by using pushpins, images, shapes, or XAML UI elements. Außerdem können Sie nebeneinander angeordnete Bilder überlagern oder die Kartenbilder komplett ersetzen.You can also overlay tiled images or replace the map images altogether.

ThemaTopic BeschreibungDescription
Anfordern eines KartenauthentifizierungsschlüsselsRequest a maps authentication key Ihre App muss authentifiziert werden, bevor sie MapControl und Kartendienste im Windows.Services.Maps-Namespace verwenden kann.Your app must be authenticated before it can use the MapControl and map services in the Windows.Services.Maps namespace. Zum Authentifizieren Ihrer App müssen Sie einen Kartenauthentifizierungsschlüssel angeben.To authenticate your app, you must specify a maps authentication key. In diesem Artikel wird beschrieben, wie Sie einen Kartenauthentifizierungsschlüssel aus dem Bing Maps Developer Center anfordern und Ihrer App hinzufügen.This article describes how to request a maps authentication key from the Bing Maps Developer Center and add it to your app.
Anzeigen von Karten mit 2D-, 3D- und Streetside-AnsichtenDisplay maps with 2D, 3D, and Streetside views Sie können mit der MapControl-Klasse anpassbare Karten in Ihrer App anzeigen.Display customizable maps in your app by using the MapControl class. In diesem Thema werden auch 3D-Luftbilder und Streetside-Ansichten behandelt.This topic also introduces aerial 3D and Streetside views.
Anzeigen von interessanten Orten (POI) auf einer KarteDisplay points of interest (POI) on a map Hinzufügen interessanter Orte (POI) mit Ortsmarken, Bildern, Formen und XAML-UI-Elementen auf einer Karte.Add points of interest (POI) to a map by using pushpins, images, shapes, and XAML UI elements.
Überlagern von nebeneinander angeordneten Bildern in einer KarteOverlay tiled images on a map Überlagern Sie Bilder von Drittanbietern oder benutzerdefinierte nebeneinander angeordnete Bilder in einer Karte mithilfe von Kachelquellen.Overlay third-party or custom tiled images on a map by using tile sources. Verwenden Sie Kachelquellen, um spezielle Infos wie Wetterdaten, Einwohnerzahlen oder seismische Daten zu überlagern oder die Standardkarte vollständig zu ersetzen.Use tile sources to overlay specialized information such as weather data, population data, or seismic data; or use tile sources to replace the default map entirely.

Zugreifen auf KartendiensteAccess map services

Fügen Sie Ihrer App mithilfe der APIs aus dem Windows.Services.Maps-Namespace Routen, Wegbeschreibungen und Geocodierungsfunktionen hinzu.Add routes, directions, and geocoding capabilities to your app by using APIs from the Windows.Services.Maps namespace.

ThemaTopic BeschreibungDescription
Anfordern eines KartenauthentifizierungsschlüsselsRequest a maps authentication key Ihre App muss authentifiziert werden, bevor sie MapControl und Kartendienste im Windows.Services.Maps-Namespace verwenden kann.Your app must be authenticated before it can use the MapControl and map services in the Windows.Services.Maps namespace. Zum Authentifizieren Ihrer App müssen Sie einen Kartenauthentifizierungsschlüssel angeben.To authenticate your app, you must specify a maps authentication key. In diesem Artikel wird beschrieben, wie Sie einen Kartenauthentifizierungsschlüssel aus dem Bing Maps Developer Center anfordern und Ihrer App hinzufügen.This article describes how to request a maps authentication key from the Bing Maps Developer Center and add it to your app.
Anzeigen von interessanten Orten (POI) auf einer KarteDisplay points of interest (POI) on a map Hinzufügen interessanter Orte (POI) mit Ortsmarken, Bildern, Formen und XAML-UI-Elementen auf einer Karte.Add points of interest (POI) to a map by using pushpins, images, shapes, and XAML UI elements.
Anzeigen von Routen und WegbeschreibungenDisplay routes and directions Fordern Sie Routen und Wegbeschreibungen an, und zeigen Sie sie in Ihrer App an.Request routes and directions, and display them in your app.
Durchführen der Geocodierung und umgekehrten GeocodierungPerform geocoding and reverse geocoding Sie konvertieren Adressen in geografische Standorte (Geocodierung) und geografische Standorte in Adressen (umgekehrte Geocodierung), indem Sie die Methoden der MapLocationFinder-Klasse im Windows.Services.Maps-Namespace aufrufen.Convert addresses to geographic locations (geocoding) and convert geographic locations to addresses (reverse geocoding) by calling the methods of the MapLocationFinder class in the Windows.Services.Maps namespace.
Suchen und Herunterladen von Kartenpaketen für die OfflineverwendungFind and download map packages for offline use In der Vergangenheit musste Ihre App Benutzer an die Einstellungs-App weiterleiten, damit sie Offlinekarten herunterladen konnten.In the past, your app had to direct users to the Settings app to download offline Maps. Nun können Sie Klassen im Namespace Windows.Services.Maps.OfflineMaps nutzen, um heruntergeladene Pakete in einem bestimmten Bereich (basierend auf einer Geopoint- oder GeoboundingBox-Klasse) zu finden.Now, you can use classes in the Windows.Services.Maps.OfflineMaps namespace to find downloaded packages in a given area (based on a Geopoint, GeoboundingBox, etc.).
Sie können auch den Downloadstatus eines Kartenpakets überprüfen sowie einen Download starten, ohne dass der Benutzer die App verlassen muss.You can also check and listen for the downloaded status of map packages as well as start a download without requiring the user to leave your app.
Beispiele dazu finden Sie im Referenzinhalt und im UWP-Kartenbeispiel.You'll find examples of how to do this in both the reference content and the Universal Windows Platform (UWP) map sample.

Abrufen des BenutzerstandortsGet the user's location

Mit APIs aus dem Windows.Devices.Geolocation-Namespace kann Ihre App die aktuelle Position des Benutzers abrufen und Sie über Positionsänderungen benachrichtigen.Get the user's current location and be notified when the location changes in your app by using APIs from the Windows.Devices.Geolocation namespace. Diese API-Member werden auch häufig in Parametern der Karten-APIs verwendet.These API members are also frequently used in parameters of the maps APIs. Mit APIs aus dem Windows.Devices.Geolocation.Geofencing-Namespace wird Ihre App benachrichtigt, wenn der Benutzer einen Geofence (einen vordefinierten geografischen Bereich) betritt oder verlässt.APIs from the Windows.Devices.Geolocation.Geofencing namespace notify your app when the user enters or exits a geofence (a predefined geographical area).

ThemaTopic BeschreibungDescription
Anfordern eines KartenauthentifizierungsschlüsselsRequest a maps authentication key Ihre App muss authentifiziert werden, bevor sie MapControl und Kartendienste im Windows.Services.Maps-Namespace verwenden kann.Your app must be authenticated before it can use the MapControl and map services in the Windows.Services.Maps namespace. Zum Authentifizieren Ihrer App müssen Sie einen Kartenauthentifizierungsschlüssel angeben.To authenticate your app, you must specify a maps authentication key. In diesem Artikel wird beschrieben, wie Sie einen Kartenauthentifizierungsschlüssel aus dem Bing Maps Developer Center anfordern und Ihrer App hinzufügen.This article describes how to request a maps authentication key from the Bing Maps Developer Center and add it to your app.
Entwurfsrichtlinien für Apps mit PositionsbestimmungDesign guidelines for location-aware apps Leistungsrichtlinien für Apps, für die der Zugriff auf den Standort eines Benutzers erforderlich ist.Performance guidelines for apps that require access to a user's location.
Abrufen der Position eines BenutzersGet the user's location Erhalten Sie Zugriff auf die Position eines Benutzers, und rufen Sie diese anschließend ab.Get access to the user's location, then retreive it.
Richtlinien für die Verwendung der Funktion zur Nachverfolgung besuchter StandorteGuidelines for using Visits tracking Hier erfahren Sie, wie Sie die leistungsstarke Funktion für die Nachverfolgung besuchter Standorte (Visits Tracking) für eine praktischere Standortnachverfolgung verwenden können.Learn how to use the powerful Visits Tracking feature for more practical location tracking.
Entwurfsanleitung für GeofencingDesign guidance for geofencing Leistungsrichtlinien für Apps, die das Geofencing-Feature verwendenPerformance guidelines for apps that utilize the geofencing feature.
Einrichten von Geofence-BereichenSet up a geofence Richten Sie einen Geofence-Bereich in Ihrer App ein, und erfahren Sie, wie Sie Benachrichtigungen im Vordergrund und Hintergrund behandeln.Set up a geofence in your app, and learn how to handle notifications in the foreground and background.

Starten der Windows-Karten-AppLaunch the Windows Maps app

Ihre App kann die Windows-Karten-App starten, wie hier veranschaulicht, um bestimmte Karten und detaillierte Wegbeschreibungen anzuzeigen.Your app can launch the Windows Maps app as shown here to display specific maps and turn-by-turn directions. Anstatt die Kartenfunktionen direkt in Ihrer eigenen App bereitzustellen, können Sie sie auch über die Windows-Karten-App verfügbar machen.Rather than provide map functionality directly in your own app, consider using the Windows Maps app to provide that functionality. Weitere Informationen finden Sie unter Starten der Windows-Karten-App.For more info, see Launch the Windows Maps app.

Ein Beispiel der Windows-Karten-App.