Co to jest usługa Azure Maps?
Usługa Azure Maps to kolekcja usług geoprzestrzennych i zestawów SDK, które używają nowych danych mapowania w celu zapewnienia kontekstu geograficznego dla aplikacji internetowych i mobilnych. Usługa Azure Maps udostępnia:
- Interfejsy API REST do renderowania map wektorów i rasterów w wielu stylach i obrazach satelitarnych.
- usługa wyszukiwania lokalizować adresy, miejsca i punkty orientacyjne na całym świecie.
- Różne opcje routingu; takich jak punkt-punkt, multipoint, optymalizacja wielopunktowa, izochrona, pojazd elektryczny, pojazd komercyjny, ruch mający wpływ i routing macierzy.
- Widok przepływu ruchu i widok zdarzeń dla aplikacji, które wymagają informacji o ruchu w czasie rzeczywistym.
- Usługi strefy czasowej i geolokalizacji.
- Usługa geofencingu z informacjami o lokalizacji hostowanymi na platformie Azure.
- Analiza lokalizacji za pomocą analizy geoprzestrzennych.
Ponadto usługi Azure Maps są dostępne za pośrednictwem zestawu Web SDK. Te narzędzia ułatwiają deweloperom szybkie opracowywanie i skalowanie rozwiązań integrujących informacje o lokalizacji z rozwiązaniami platformy Azure.
Możesz utworzyć bezpłatne konto usługi Azure Maps i rozpocząć tworzenie aplikacji.
W poniższym filmie wideo wyjaśniono dokładnie działanie usługi Azure Maps:
Kontrolki mapy
Zestaw SDK sieci Web
Zestaw SDK sieci Web usługi Azure Maps umożliwia dostosowywanie interaktywnych map przy użyciu własnej zawartości i obrazów. Możesz użyć tej interaktywnej mapy zarówno dla aplikacji internetowych, jak i mobilnych. Kontrolka mapy korzysta z języka WebGL, dzięki czemu można renderować duże zestawy danych o wysokiej wydajności. Programowanie za pomocą zestawu SDK można tworzyć przy użyciu języka JavaScript lub TypeScript.
Android SDK
Uwaga
Wycofanie zestawu SDK systemu Android w usłudze Azure Maps
Zestaw SDK natywny usługi Azure Maps dla systemu Android jest teraz przestarzały i zostanie wycofany w dniu 3/31/25. Aby uniknąć przerw w działaniu usługi, przeprowadź migrację do zestawu Web SDK usługi Azure Maps przez 3/31/25. Aby uzyskać więcej informacji, zobacz Przewodnik migracji zestawu SDK systemu Android usługi Azure Maps.
Tworzenie aplikacji do mapowania urządzeń przenośnych za pomocą zestawu SDK systemu Android w usłudze Azure Maps.
Usługi Azure Maps
Usługa Azure Maps składa się z następujących usług, które mogą udostępniać kontekst geograficzny aplikacjom platformy Azure.
Usługa geolokalizacji
Użyj usługi Geolokalizacji, aby pobrać dwuliterowy kod kraju/regionu dla adresu IP. Ta usługa może pomóc w ulepszaniu środowiska użytkownika, zapewniając dostosowaną zawartość aplikacji na podstawie lokalizacji geograficznej.
Aby uzyskać więcej informacji, zobacz Geolokalizacja w dokumentacji interfejsu API REST usługi Azure Maps.
Render Service
Usługa renderowania wprowadza nową wersję interfejsu API kafelka Get Map, który obsługuje używanie kafelków usługi Azure Maps nie tylko w zestawach SDK usługi Azure Maps, ale także w innych kontrolkach mapy. Zawiera on formaty kafelków rasterowych i wektorowych, 256x256 lub 512x512 (w stosownych przypadkach) oraz wiele typów map, takich jak drogi, pogoda, kontur lub kafelki mapy. Aby uzyskać pełną listę, zobacz TilesetID (Identyfikator zestawu kafelków) w dokumentacji interfejsu API REST. Wymagane jest wyświetlenie odpowiedniego autorstwa praw autorskich na mapie w dowolnym momencie korzystania z usługi Renderowanie usługi Azure Maps jako map bazowych lub warstw w dowolnej kontrolce mapy innej firmy. Aby uzyskać więcej informacji, zobacz How to use the Get Map Attribution API (Jak używać interfejsu API pobierania autorstwa mapy).
Uwaga
Wycofanie usługi Renderowanie w usłudze Azure Maps w wersji 1
Usługa Renderowanie usługi Azure Maps w wersji 1 jest teraz przestarzała i zostanie wycofana w dniu 17.09.26. Aby uniknąć przerw w działaniu usługi, wszystkie wywołania interfejsu API renderowania w wersji 1 muszą zostać zaktualizowane w celu używania interfejsu API renderowania w wersji 2 do 17/17/26.
Route Service
Usługa route service służy do obliczania szacowanych czasów przylotu (ETA) dla każdej żądanej trasy. Brane są pod uwagę czynniki, takie jak informacje o ruchu w czasie rzeczywistym i historyczne dane dotyczące ruchu drogowego, takie jak typowe prędkości drogowe w żądanym dniu tygodnia i godziny dnia. Usługa route service zwraca najkrótsze lub najszybsze trasy dostępne dla wielu miejsc docelowych w czasie w kolejności lub w zoptymalizowanej kolejności na podstawie czasu lub odległości. Usługa umożliwia deweloperom obliczanie wskazówek w kilku trybach podróży, takich jak samochód, ciężarówka, rower lub chodzenie i pojazd elektryczny. Usługa uwzględnia również dane wejściowe, takie jak czas odlotu, ograniczenia wagi lub transport materiałów niebezpiecznych.
Usługa Route Service oferuje zaawansowane funkcje zestawu, takie jak:
- Przetwarzanie wsadowe wielu żądań tras.
- Macierze czasu podróży i odległości między zestawem źródeł i miejsc docelowych.
- Znajdowanie tras lub odległości, które użytkownicy mogą podróżować w oparciu o czas lub wymagania dotyczące paliwa.
Aby uzyskać więcej informacji, zobacz Route (Trasa ) w dokumentacji interfejsu API REST usługi Azure Maps.
Search Service
Usługa wyszukiwania ułatwia deweloperom wyszukiwanie adresów, miejsc, list biznesowych według nazwy lub kategorii oraz innych informacji geograficznych. Ponadto usługi mogą odwrócić adresy geokodów i ulice na podstawie szerokości geograficznej i długości geograficznej.
Usługa wyszukiwania udostępnia również zaawansowane funkcje, takie jak:
- Wyszukaj wzdłuż trasy.
- Wyszukaj wewnątrz szerszego obszaru.
- Batch grupa żądań wyszukiwania.
- Wyszukaj stacje ładowania pojazdów elektrycznych i dane punktów orientacyjnych (POI) według nazwy marki.
Aby uzyskać więcej informacji, zobacz Wyszukiwanie w dokumentacji interfejsu API REST usługi Azure Maps.
Timezone Service
Usługa Strefa czasowa umożliwia wykonywanie zapytań dotyczących bieżących, historycznych i przyszłych informacji o strefie czasowej. Jako dane wejściowe można użyć par szerokości i długości geograficznej lub identyfikatora IANA. Usługa Strefa czasowa umożliwia również:
- Konwertowanie identyfikatorów stref czasowych systemu Microsoft Windows na strefy czasowe IANA.
- Pobieranie przesunięcia strefy czasowej na czas UTC.
- Pobieranie bieżącej godziny w wybranej strefie czasowej.
Typowa odpowiedź JSON dla zapytania do usługi Strefa czasowa wygląda następująco:
{
"Version": "2020a",
"ReferenceUtcTimestamp": "2020-07-31T19:15:14.4570053Z",
"TimeZones": [
{
"Id": "America/Los_Angeles",
"Names": {
"ISO6391LanguageCode": "en",
"Generic": "Pacific Time",
"Standard": "Pacific Standard Time",
"Daylight": "Pacific Daylight Time"
},
"ReferenceTime": {
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"WallTime": "2020-07-31T12:15:14.4570053-07:00",
"PosixTzValidYear": 2020,
"PosixTz": "PST+8PDT,M3.2.0,M11.1.0"
}
}
]
}
Aby uzyskać więcej informacji, zobacz Timezone (Strefa czasowa ) w dokumentacji interfejsu API REST usługi Azure Maps.
Traffic Service
Usługa Traffic Service to pakiet usług internetowych, których deweloperzy mogą używać dla aplikacji internetowych lub mobilnych, które wymagają informacji o ruchu. Usługa udostępnia dwa typy danych:
- Przepływ ruchu: zaobserwowane prędkości i czasy podróży w czasie rzeczywistym dla wszystkich kluczowych dróg w sieci.
- Zdarzenia drogowe: aktualny widok korków i zdarzeń w sieci drogowej.
Aby uzyskać więcej informacji, zobacz Traffic in the Azure Maps REST API documentation (Ruch w dokumentacji interfejsu API REST usługi Azure Maps).
Usługa pogody
Usługa Weather service oferuje interfejs API do pobierania informacji o pogodzie dla określonej lokalizacji. Te informacje obejmują datę i godzinę obserwacji, warunki pogodowe, flagi wskaźnika opadów, temperaturę i prędkość wiatru. Zwracane są również inne szczegóły, takie jak Temperatura RealFeel™ i indeks UV.
Deweloperzy mogą użyć interfejsu API Pobierania pogody wzdłuż trasy, aby pobrać informacje o pogodzie wzdłuż określonej trasy. Ponadto usługa obsługuje generowanie powiadomień o pogodzie dla punktów drogi dotkniętych zagrożeniami pogodowymi, takimi jak powodzie lub ulewne deszcze.
Interfejs API pobierania kafelka mapy umożliwia żądanie przeszłych, bieżących i przyszłych kafelków radarowych i satelitarnych.
Model programowania
Usługa Azure Maps została utworzona pod kątem mobilności i może pomóc w tworzeniu aplikacji międzyplatformowych. Korzysta z modelu programowania niezależnego od języka i obsługuje dane wyjściowe JSON za pośrednictwem interfejsów API REST.
Ponadto usługa Azure Maps oferuje wygodną kontrolkę mapy JavaScript z prostym modelem programowania. Programowanie jest szybkie i łatwe zarówno w przypadku aplikacji internetowych, jak i mobilnych.
Wizualizacja usługi Power BI
Wizualizacja usługi Power BI w usłudze Azure Maps udostępnia bogaty zestaw wizualizacji danych dla danych przestrzennych na mapie. Szacuje się, że ponad 80% danych biznesowych ma kontekst lokalizacji. Wizualizacja usługi Power BI w usłudze Azure Maps oferuje rozwiązanie bez kodu umożliwiające uzyskanie wglądu w to, jak ten kontekst lokalizacji odnosi się do danych biznesowych i wpływa na nie.
Aby uzyskać więcej informacji, zobacz Wprowadzenie do wizualizacji usługi Power BI w usłudze Azure Maps.
Użycie
Aby uzyskać dostęp do usług Azure Maps, przejdź do witryny Azure Portal i utwórz konto usługi Azure Maps.
Usługa Azure Maps korzysta ze schematu uwierzytelniania opartego na kluczach. Podczas tworzenia konta są generowane dwa klucze. Aby uwierzytelnić się w usługach Azure Maps, możesz użyć dowolnego klucza.
Uwaga
Usługa Azure Maps udostępnia zapytania dotyczące adresu/lokalizacji dostarczone przez klienta z aplikacją TomTom innej firmy na potrzeby mapowania. Te zapytania nie są połączone z żadnym klientem ani użytkownikiem końcowym, gdy są udostępniane firmie TomTom i nie mogą być używane do identyfikowania osób.
TomTom to podprocesor, który jest autoryzowany do przetwarzania danych klienta usługi Azure Maps. Aby uzyskać więcej informacji, zobacz listę podrzędnych usług Online Services firmy Microsoft znajdującą się w Centrum zaufania firmy Microsoft.
Obsługiwane regiony
Usługi Azure Maps są obecnie dostępne z wyjątkiem następujących krajów/regionów:
- Chiny
- Korea Południowa
Sprawdź, czy lokalizacja bieżącego adresu IP znajduje się w obsługiwanym kraju/regionie.
Następne kroki
Wypróbuj przykładową aplikację, która prezentuje usługę Azure Maps:
Szybki Start: tworzenie aplikacji internetowej
Bądź na bieżąco z usługą Azure Maps: