Udostępnij przez


Mapy i lokalizacja — omówienie

Ważne

Interfejsy API platformy UWP MapControl i Windows Maps (Windows.Services.Maps.*) są przestarzałe i mogą nie być dostępne w przyszłych wersjach systemu Windows. Aby uzyskać więcej informacji, zobacz Zasoby dotyczące przestarzałych funkcji.

Ważne

Wycofanie usługi Mapy Bing dla przedsiębiorstw

MapControl platformy UWP i usługi map z przestrzeni nazw Windows.Services.Maps opierają się na mapach Bing. Mapy Bing dla przedsiębiorstw są przestarzałe i zostaną wycofane, wówczas kontrolka MapControl i usługi nie będą już odbierać danych.

Aby uzyskać więcej informacji, zobacz dokumentację Centrum deweloperów map Bing i Mapy Bing.

Ważne

Aplikacja Mapy systemu Windows jest przestarzała i zostanie usunięta ze sklepu Microsoft Store do lipca 2025 r. W tym czasie będzie również ostateczna aktualizacja aplikacji ze Sklepu, w wyniku której przestanie działać. Jeśli usuniesz aplikację przed lipcem 2025 r., nadal możesz ją ponownie zainstalować ze Sklepu, ale w lipcu 2025 r. nie będzie można jej ponownie zainstalować.

Aby uzyskać więcej informacji, zobacz Zasoby dotyczące przestarzałych funkcji — aplikacja Maps.

W tej sekcji wyjaśniono, jak można wyświetlać mapy, korzystać z usług map, znajdować lokalizację i konfigurować geofencing w aplikacji.

MapControl i usługi mapowe wymagają klucza uwierzytelniania map o nazwie MapServiceToken. Aby uzyskać więcej informacji na temat pobierania i ustawiania klucza uwierzytelniania map, zobacz Żądanie klucza uwierzytelniania map.

Wyświetlanie map

Wyświetlaj mapy w aplikacji z widokami 2D, 3D lub Streetside, korzystając z interfejsów API z przestrzeni nazw Windows.UI.Xaml.Controls.Maps. Punkty orientacyjne (POI) można oznaczyć na mapie przy użyciu pinezki, obrazów, kształtów lub elementów interfejsu użytkownika XAML. Możesz również nakładać obrazy w formie kafelek lub całkowicie zastąpić obrazy mapy.

Temat Opis
Poproś o klucz uwierzytelnienia do map Aplikacja musi zostać uwierzytelniona, zanim będzie mogła korzystać z MapControl i usług mapowania w przestrzeni nazw Windows.Services.Maps. Aby uwierzytelnić swoją aplikację, należy podać klucz do uwierzytelniania map. W tym artykule opisano, jak zażądać klucza uwierzytelniania map z Centrum deweloperów map Bing i dodać go do aplikacji.
Wyświetl mapy w widokach 2D, 3D i Streetside Wyświetlaj dostosowywalne mapy w aplikacji przy użyciu klasy MapControl. W tym temacie przedstawiono również widoki 3D z lotu ptaka i Streetside.
Wyświetlanie punktów orientacyjnych (POI) na mapie Dodaj punkty zainteresowania (POI) do mapy przy użyciu pinezek, obrazów, kształtów i elementów interfejsu użytkownika XAML.
obrazy kafelków nakładki na mapie Nakładanie zewnętrznych lub niestandardowych obrazów kafelkowych na mapie przy użyciu zasobów kafelkowych. Źródła kafelków umożliwiają nakładanie wyspecjalizowanych informacji, takich jak dane pogodowe, dane populacji lub dane sejsmiczne; lub użyj źródeł kafelków, aby całkowicie zastąpić domyślną mapę.

Usługi mapy programu Access

Dodaj trasy, wskazówki i funkcje geokodowania do swojej aplikacji, korzystając z interfejsów API z przestrzeni nazw Windows.Services.Maps.

Temat Opis
Poproś o klucz uwierzytelnienia do map Aplikacja musi zostać uwierzytelniona, zanim będzie mogła korzystać z MapControl i usług mapowania w przestrzeni nazw Windows.Services.Maps. Aby uwierzytelnić swoją aplikację, należy podać klucz do uwierzytelniania map. W tym artykule opisano, jak zażądać klucza uwierzytelniania map z Centrum deweloperów map Bing i dodać go do aplikacji.
Wyświetlanie punktów orientacyjnych (POI) na mapie Dodaj punkty zainteresowania (POI) do mapy przy użyciu pinezek, obrazów, kształtów i elementów interfejsu użytkownika XAML.
Wyświetlanie tras i wskazówek Żądaj tras i wskazówek oraz wyświetlaj je w aplikacji.
Wykonywanie geokodowania i odwrotnego geokodowania Konwertuj adresy na lokalizacje geograficzne (geokodowanie) i konwertuj lokalizacje geograficzne na adresy (odwrotne geokodowanie), wywołując metody klasy MapLocationFinder w przestrzeni nazw Windows.Services.Maps.
znajdowanie i pobieranie pakietów map do użycia w trybie offline W przeszłości aplikacja musiała skierować użytkowników do ustawień systemu Windows w celu pobrania map w trybie offline. Teraz możesz użyć klas w przestrzeni nazw Windows.Services.Maps.OfflineMaps, aby znaleźć pobrane pakiety w danym obszarze (na podstawie Geopoint, GeoboundingBoxitp.).
Możesz również sprawdzić i nasłuchiwać pobranego stanu pakietów map, a także rozpocząć pobieranie bez konieczności opuszczania aplikacji przez użytkownika.
Znajdziesz przykłady jak to zrobić zarówno w zawartości referencyjnej, jak i w przykładzie mapy Uniwersalnej platformy Windows (UWP).

Pobieranie lokalizacji użytkownika

Pobierz bieżącą lokalizację użytkownika i bądź powiadamiany, gdy lokalizacja zmieni się w Twojej aplikacji, przy użyciu interfejsów API z Windows.Devices.Geolocation przestrzeni nazw. Te elementy interfejsu API są również często używane w parametrach interfejsów API map. Interfejsy API z Windows.Devices.Geolocation.Geofencing przestrzeni nazw powiadamiają aplikację o wejściu lub wyjściu z geofencingu (wstępnie zdefiniowanego obszaru geograficznego).

Temat Opis
Poproś o klucz uwierzytelnienia do map Aplikacja musi zostać uwierzytelniona, zanim będzie mogła korzystać z MapControl i usług mapowania w przestrzeni nazw Windows.Services.Maps. Aby uwierzytelnić swoją aplikację, należy podać klucz do uwierzytelniania map. W tym artykule opisano, jak zażądać klucza uwierzytelniania map z Centrum deweloperów map Bing i dodać go do aplikacji.
wskazówki dotyczące projektowania dla aplikacji obsługujących lokalizację Wytyczne dotyczące wydajności aplikacji, które wymagają dostępu do lokalizacji użytkownika.
pobierz lokalizację użytkownika Uzyskaj dostęp do lokalizacji użytkownika, a następnie pobierz ją.
Wytyczne dotyczące korzystania ze śledzenia wizyt Dowiedz się, jak korzystać z zaawansowanych funkcji śledzenia wizyt w celu uzyskania bardziej praktycznego śledzenia lokalizacji.
Wskazówki dotyczące projektowania geofencingu Wytyczne dotyczące wydajności aplikacji korzystających z funkcji geofencingu.
Konfigurowanie geofencingu Skonfiguruj geofencing w aplikacji i dowiedz się, jak obsługiwać powiadomienia na pierwszym planie i w tle.