Co to jest usługa Azure Maps?What is Azure Maps?

Azure Maps to zbiór usług geoprzestrzennych i zestawów SDK, które wykorzystują dane umożliwiające odwzorowania geograficznego do obsługi aplikacji sieci Web i mobilnych.Azure Maps is a collection of geospatial services and SDKs that use fresh mapping data to provide geographic context to web and mobile applications. Azure Maps zapewnia:Azure Maps provides:

  • Interfejsy API REST do renderowania map wektorowych i rastrowych w wielu stylach i obrazach satelitarnych.REST APIs to render vector and raster maps in multiple styles and satellite imagery.
  • Twórz usługi do tworzenia i renderowania map na podstawie prywatnych danych mapy pomieszczeń.Creator services to create and render maps based on private indoor map data.
  • Usługi wyszukiwania umożliwiają lokalizowanie adresów, miejsc i punktów orientacyjnych na całym świecie.Search services to locate addresses, places, and points of interest around the world.
  • Różne opcje routingu; takie jak punkt-punkt, funkcje MultiPoint, optymalizacja MultiPoint, isochrone, pojazdy elektryczne, pojazdy komercyjne, wpływ na ruch i Routing macierzy.Various routing options; such as point-to-point, multipoint, multipoint optimization, isochrone, electric vehicle, commercial vehicle, traffic influenced, and matrix routing.
  • Widok przepływu ruchu i widoku zdarzeń dla aplikacji, które wymagają informacji o ruchu w czasie rzeczywistym.Traffic flow view and incidents view, for applications that require real-time traffic information.
  • Usługa mobilności do żądania informacji o tranzycie publicznym, planowania tras przez mieszanie różnych trybów podróży i przyjęć w czasie rzeczywistym.Mobility service to request public transit information, plan routes by blending different travel modes and real-time arrivals.
  • Strefy czasowe i usługi geolokalizacyjne.Time zone and geolocation services.
  • Usługa geogeofencingu i mapowanie magazynu danych przy użyciu informacji o lokalizacji hostowanej na platformie Azure.Geofencing service and mapping data storage, with location information hosted in Azure.
  • Analiza lokalizacji przy użyciu analizy geograficznej.Location intelligence through geospatial analytics.

Ponadto usługi Azure Maps są dostępne za pomocą zestawu Web SDK i Android SDK.Additionally, Azure Maps services are available through the Web SDK and the Android SDK. Te narzędzia ułatwiają deweloperom szybkie tworzenie i skalowanie rozwiązań, które integrują informacje o lokalizacji z rozwiązaniami platformy Azure.These tools help developers quickly develop and scale solutions that integrate location information into Azure solutions.

Możesz zarejestrować się w celu uzyskania bezpłatnego konta Azure Maps i rozpocząć tworzenie aplikacji.You can sign up for a free Azure Maps account and start developing.

W poniższym filmie wideo wyjaśniono dokładnie działanie usługi Azure Maps:The following video explains Azure Maps in depth:


Kontrolki mapyMap controls

Zestaw SDK sieci WebWeb SDK

Zestaw SDK sieci Web Azure Maps umożliwia dostosowywanie interaktywnych map przy użyciu własnej zawartości i obrazów.The Azure Maps Web SDK lets you customize interactive maps with your own content and imagery. Tej mapy interaktywnej można używać zarówno dla aplikacji sieci Web, jak i mobilnych.You can use this interactive map for both your web or mobile applications. Kontrolka mapy korzysta z WebGL, dzięki czemu można renderować duże zestawy danych o wysokiej wydajności.The map control makes use of WebGL, so you can render large data sets with high performance. Można opracowywać z zestawem SDK przy użyciu języka JavaScript lub TypeScript.You can develop with the SDK by using JavaScript or TypeScript.

Przykładowa Mapa zmiany populacji utworzona przy użyciu Azure Maps Web SDK

Android SDKAndroid SDK

Użyj Android SDK Azure Maps, aby utworzyć aplikacje do mapowania aplikacji mobilnych.Use the Azure Maps Android SDK to create mobile mapping applications.

Przykładowa Mapa zmiany populacji utworzona przy użyciu Azure Maps Web SDK

Usługi Azure MapsServices in Azure Maps

Azure Maps składa się z następujących usług, które mogą zapewnić kontekst geograficzny aplikacji platformy Azure.Azure Maps consists of the following services that can provide geographic context to your Azure applications.

Usługa danychData service

Dane są konieczne dla map.Data is imperative for maps. Usługa danych umożliwia przekazywanie i przechowywanie danych geoprzestrzennych do użycia z operacjami przestrzennymi i kompozycjami obrazów.Use the Data service to upload and store geospatial data for use with spatial operations or image composition. Przełączenie danych klienta bliżej usługi Azure Maps spowoduje skrócenie opóźnienia, zwiększenie produktywności i utworzenie nowych scenariuszy w aplikacjach.Bringing customer data closer to the Azure Maps service will reduce latency, increase productivity, and create new scenarios in your applications. Aby uzyskać szczegółowe informacje na temat tej usługi, zobacz dokumentację usługi danych.For details on this service, see the Data service documentation.

Usługa geolokalizacjiGeolocation service

Użyj usługi geolokalizacji, aby wyświetlić podgląd pobranego dwuliterowego kodu kraju/regionu dla adresu IP.Use the Geolocation service to preview the retrieved two-letter country/region code for an IP address. Ta usługa może pomóc zwiększyć komfort pracy użytkowników, dostarczając dostosowanej zawartości aplikacji na podstawie lokalizacji geograficznej.This service can help you enhance user experience by providing customized application content based on geographic location.

Aby uzyskać więcej informacji, Przeczytaj dokumentację dotyczącą usługi geolokalizacyjnej.For more details, read the Geolocation service documentation.

Usługa mobilnościMobility service

Usługa mobilności Azure Maps usprawnia czas projektowania aplikacji z funkcjami tranzytu publicznego, takimi jak routing tranzytowy i wyszukiwanie w pobliżu tranzytu publicznego.The Azure Maps Mobility service improves the development time for applications with public transit features, such as transit routing and search for nearby public transit stops. Użytkownicy mogą pobierać szczegółowe informacje o zatrzymaniu, wierszach i harmonogramach tranzytu.Users can retrieve detailed information about transit stops, lines, and schedules. Usługa mobilności umożliwia również użytkownikom pobieranie zatrzymań i geometrie wierszy, alertów dotyczących punktów przerwania, wierszy i usług oraz przychodzących tranzytów publicznych i alertów usług w czasie rzeczywistym.The Mobility service also allows users to retrieve stop and line geometries, alerts for stops, lines, and service areas, and real-time public transit arrivals and service alerts. Ponadto usługa mobilności udostępnia funkcje routingu z opcjami planowania podróży Multimodal.Additionally, the Mobility service provides routing capabilities with multimodal trip planning options. Multimodale w trakcie podróży, w jednej podróży, umożliwia planowanie przechodzenia między firmami i opcjami tranzytu publicznego.Multimodal trip planning incorporates walking, bicycling, and public transit options, all into one trip. Użytkownicy mogą również uzyskać dostęp do szczegółowych multimodalów krok po kroku.Users can also access detailed multimodal step-by-step itineraries.

Aby dowiedzieć się więcej na temat usługi, zobacz dokumentację usługi mobilności.To learn more about the service, see the Mobility service documentation.

Render ServiceRender service

Usługa renderowania w wersji 2 , która jest teraz w wersji zapoznawczej, zawiera nową wersję interfejsu API pobierania mapy kafelkóww wersji 2.The Render service V2 that is now in Preview introduces a new version of the Get Map Tile V2 API. Interfejs API uzyskiwania mapy kafelka v2 umożliwia teraz klientom żądanie Azure Maps kafelków dróg, kafelków pogody lub kafelków mapy utworzonych przy użyciu Azure Maps Creator.The Get Map Tile V2 API now allows customers to request Azure Maps road tiles, weather tiles, or the map tiles created using Azure Maps Creator. Zalecamy użycie nowego interfejsu API programu Get map kafelka v2.It's recommended that you use the new Get Map Tile V2 API.

Przykładowa Mapa zmiany populacji utworzona przy użyciu Azure Maps Web SDK

Aby uzyskać więcej informacji, zapoznaj się z dokumentacją usługi renderowania w wersji 2.For more details, read the Render service V2 documentation.

Aby dowiedzieć się więcej na temat usługi renderowania w wersji 1 (ogólnie dostępna), zobacz dokumentację usługi renderowania w wersji 1.To learn more about the Render service V1 that is in GA (General Availability), see the Render service V1 documentation.

Route ServiceRoute service

Usługi Route Services mogą służyć do obliczania szacowanego czasu przybycia (ETAs) dla każdej żądanej trasy.The route services can be used to calculate the estimated arrival times (ETAs) for each requested route. Interfejsy API tras uwzględniają czynniki, takie jak informacje o ruchu w czasie rzeczywistym i historyczne dane o ruchu, takie jak typowe szybkości jazdy w dniu tygodnia i godziny dnia.Route APIs consider factors, such as real-time traffic information and historic traffic data, like the typical road speeds on the requested day of the week and time of day. Interfejsy API zwracają najkrótsze lub najszybsze trasy dostępne dla wielu miejsc docelowych jednocześnie w sekwencji lub w kolejności zoptymalizowanej na podstawie czasu lub odległości.The APIs return the shortest or fastest routes available to multiple destinations at a time in sequence or in optimized order, based on time or distance. Usługa umożliwia deweloperom Obliczanie kierunków w kilku trybach podróży, takich jak samochód, ciężarówka, rower lub pojazd elektryczny.The service allows developers to calculate directions across several travel modes, such as car, truck, bicycle, or walking, and electric vehicle. Usługa uwzględnia również dane wejściowe, takie jak czas wyruszenia, ograniczenia wagi lub transport materiału niebezpiecznego.The service also considers inputs, such as departure time, weight restrictions, or hazardous material transport.

Przykładowa Mapa zmiany populacji utworzona przy użyciu Azure Maps Web SDK

Usługa Route oferuje zaawansowane funkcje zestawu, takie jak:The Route service offers advanced set features, such as:

  • Przetwarzanie wsadowe wielu żądań trasy.Batch processing of multiple route requests.
  • Macierze czasu podróży i odległości między zestawem źródeł i miejscami docelowymi.Matrices of travel time and distance between a set of origins and destinations.
  • Znajdowanie tras lub odległości, które użytkownicy mogą podróżować na podstawie wymagań dotyczących czasu lub paliwa.Finding routes or distances that users can travel based on time or fuel requirements.

Aby uzyskać szczegółowe informacje o możliwościach routingu, Przeczytaj dokumentację usługi Route Service.For details on the routing capabilities, read the Route service documentation.

Search ServiceSearch service

Usługa Search ułatwia deweloperom wyszukiwanie adresów, miejsc, aukcji w biznesie według nazwy lub kategorii oraz innych informacji geograficznych.The Search service helps developers search for addresses, places, business listings by name or category, and other geographic information. Ponadto usługi mogą odwracać adresy geokodowe i krzyżyki na podstawie Latitudes i długości geograficznej.Also, services can reverse geocode addresses and cross streets based on latitudes and longitudes.

Przykładowa Mapa zmiany populacji utworzona przy użyciu Azure Maps Web SDK

Usługa Search oferuje także zaawansowane funkcje, takie jak:The Search service also provides advanced features such as:

  • Wyszukiwanie wzdłuż trasy.Search along a route.
  • Przeszukaj w szerszym obszarze.Search inside a wider area.
  • Tworzenie wsadowe grup żądań wyszukiwania.Batch a group of search requests.
  • Przeszukaj elektrycznie naliczanie stacji i danych punktu orientacyjnego (punkt POI) według nazwy marki.Search electric vehicle charging stations and Point of Interest (POI) data by brand name.

Aby uzyskać więcej informacji na temat możliwości wyszukiwania, Przeczytaj dokumentację usługi wyszukiwania.For more details on search capabilities, read the Search service documentation.

Usługa danych przestrzennychSpatial service

Usługa przestrzenny szybko analizuje informacje o lokalizacji, aby pomóc w poinformowaniu klientów o bieżących zdarzeniach w czasie i w miejscu.The Spatial service quickly analyzes location information to help inform customers of ongoing events happening in time and space. Umożliwia analizę niemal w czasie rzeczywistym i predykcyjne modelowanie zdarzeń.It enables near real-time analysis and predictive modeling of events.

Usługa pozwala klientom ulepszyć swoją analizę lokalizacji za pomocą biblioteki wspólnych obliczeń matematycznych geograficznych.The service enables customers to enhance their location intelligence with a library of common geospatial mathematical calculations. Typowe obliczenia obejmują Najbliższe punkty, duże kółka i bufory.Common calculations include closest point, great circle distance, and buffers. Aby dowiedzieć się więcej o usłudze i różnych funkcjach, Przeczytaj dokumentację usługi przestrzennej.To learn more about the service and the various features, read the Spatial service documentation.

Timezone ServiceTimezone service

Usługa strefa czasowa umożliwia wykonywanie zapytań dotyczących bieżących, historycznych i przyszłych informacji o strefie czasowej.The Time zone service enables you to query current, historical, and future time zone information. Jako danych wejściowych można użyć par szerokość i Długość geograficzna lub identyfikator organizacji Iana .You can use either latitude and longitude pairs or an IANA ID as an input. Usługa strefy czasowej umożliwia również:The Time zone service also allows for:

  • Konwertowanie identyfikatorów strefy czasowej systemu Microsoft Windows na strefy czasowe organizacji IANA.Converting Microsoft Windows time-zone IDs to IANA time zones.
  • Pobieranie przesunięcia strefy czasowej do czasu UTC.Fetching a time-zone offset to UTC.
  • Pobieranie bieżącego czasu w wybranej strefie czasowej.Getting the current time in a chosen time zone.

Typowa odpowiedź JSON dla zapytania do usługi strefy czasowej wygląda jak w następującym przykładzie:A typical JSON response for a query to the Time zone service looks like the following sample:

{
  "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ć szczegółowe informacje na temat tej usługi, Przeczytaj dokumentację usługi czasowej.For details on this service, read the Time zone service documentation.

Traffic ServiceTraffic service

Usługa Traffic Service to zestaw usług sieci Web, których deweloperzy mogą używać dla aplikacji sieci Web lub mobilnych, które wymagają informacji o ruchu.The Traffic service is a suite of web services that developers can use for web or mobile applications that require traffic information. Usługa udostępnia dwa typy danych:The service provides two data types:

  • Przepływ ruchu: zaobserwowane szybkości i czasy podróży dla wszystkich kluczowych dróg w sieci.Traffic flow: Real-time observed speeds and travel times for all key roads in the network.
  • Zdarzenia dotyczące ruchu: aktualny widok zakleszczenia ruchu i zdarzeń w sieci drogowej.Traffic incidents: An up-to-date view of traffic jams and incidents around the road network.

Przykład mapy z informacjami o ruchu

Aby uzyskać więcej informacji, zobacz dokumentację usługi Traffic Service.For more information, see the Traffic service documentation.

Usługa pogodyWeather service

Usługa Pogoda oferuje interfejsy API, których deweloperzy mogą używać do pobierania informacji o pogodzie dla określonej lokalizacji.The Weather service offers APIs that developers can use to retrieve weather information for a particular location. Informacje te zawierają szczegóły, takie jak Data i godzina obserwacji, Krótki opis warunków pogodowych, ikona Pogoda, flagi wskaźnika opadów, temperatura i informacje o szybkości wiatru.The information contains details such as observation date and time, brief description of the weather conditions, weather icon, precipitation indicator flags, temperature, and wind speed information. Zwracane są również dodatkowe szczegóły, takie jak RealFeel™ temperatura i indeks UV.Additional details such as RealFeel™ Temperature and UV index are also returned.

Deweloperzy mogą używać interfejsu API Get Pogoda i trasy , aby pobierać informacje o pogodzie i określonej trasie.Developers can use the Get Weather along route API to retrieve weather information along a particular route. Ponadto usługa obsługuje generowanie powiadomień pogodowych dla waypoints, na które mają wpływ ryzyko pogodowe, takie jak zalanie lub ciężki deszcz.Also, the service supports the generation of weather notifications for waypoints that are affected by weather hazards, such as flooding or heavy rain.

Interfejs API uzyskiwania mapy kafelka v2 umożliwia żądanie przeszłych, bieżących i przyszłych kafelków radarowych i satelitarnych.The Get Map Tile V2 API allows you to request past, current, and future radar and satellite tiles.

Przykład mapy z kafelkami radaru w czasie rzeczywistym

Usługa Maps CreatorMaps Creator service

Usługa Maps Creator Service to pakiet usług sieci Web, których deweloperzy mogą używać do tworzenia aplikacji z funkcjami mapy opartymi na danych mapy pomieszczeń.Maps Creator service is a suite of web services that developers can use to create applications with map features based on indoor map data.

Twórca Maps oferuje trzy podstawowe usługi:Maps Creator provides three core services:

  • Usługa DataSet.Dataset service. Użyj usługi DataSet, aby utworzyć zestaw danych na podstawie przekonwertowanych danych pakietu rysunku.Use the Dataset service to create a dataset from a converted Drawing package data. Aby uzyskać informacje o wymaganiach dotyczących pakietów rysowania, Zobacz Rysowanie wymagań pakietu.For information on Drawing package requirements, see Drawing package requirements.

  • Usługa konwersji.Conversion service. Użyj usługi konwersji, aby skonwertować plik projektu DWG do rysowania danych pakietu dla map pomieszczeń.Use the Conversion service to convert a DWG design file into Drawing package data for indoor maps.

  • Usługa tileset.Tileset service. Użyj usługi tileset, aby utworzyć reprezentację zestawu danych opartego na wektorach.Use the Tileset service to create a vector-based representation of a dataset. Aplikacje mogą używać tileset, aby przedstawić wizualny widok zestawu danych oparty na kafelkach.Applications can use a tileset to present a visual tile-based view of the dataset.

  • Usługa stanu funkcji.Feature State service. Użyj usługi stanu funkcji do obsługi stylów mapy dynamicznej.Use the Feature State service to support dynamic map styling. Funkcja stylów mapy dynamicznej umożliwia aplikacjom odzwierciedlenie zdarzeń w czasie rzeczywistym w miejscach dostarczonych przez systemy IoT.Dynamic map styling allows applications to reflect real-time events on spaces provided by IoT systems.

  • Usługa WFS.WFS service. Użyj usługi WFS, aby wykonać zapytanie dotyczące danych mapy pomieszczeń.Use the WFS service to query your indoor map data. Usługa WFS jest zgodna ze standardami interfejsu API Open Geospatial Consortium na potrzeby wykonywania zapytań dotyczących pojedynczego zestawu danych.The WFS service follows the Open Geospatial Consortium API standards for querying a single dataset.

Model programowaniaProgramming model

Azure Maps jest zbudowana na potrzeby mobilności i mogą pomóc w tworzeniu aplikacji dla wielu platform.Azure Maps is built for mobility and can help you develop cross-platform applications. Używa modelu programowania niezależny od języka i obsługuje dane wyjściowe JSON za pośrednictwem interfejsów API REST.It uses a programming model that's language agnostic and supports JSON output through REST APIs.

Ponadto Azure Maps oferuje wygodną kontrolkę mapy JavaScript z prostym modelem programowania.Also, Azure Maps offers a convenient JavaScript map control with a simple programming model. Programowanie jest szybkie i łatwe w przypadku aplikacji sieci Web i mobilnych.The development is quick and easy for both web and mobile applications.

Wizualizacja usługi Power BIPower BI visual

Wizualizacja Azure Maps dla Power BI oferuje bogaty zestaw danych graficznych dla danych przestrzennych na mapie.The Azure Maps visual for Power BI provides a rich set of data visualizations for spatial data on top of a map. Szacuje się, że ponad 80% danych gospodarczych ma kontekst lokalizacji.It's estimated that over 80% of business data has a location context. Wizualizacja Azure Maps oferuje niekodowe rozwiązanie do uzyskiwania wglądu w sposób odnoszący się do tego kontekstu lokalizacji i ma wpływ na dane biznesowe.The Azure Maps visual offers a no-code solution for gaining insights into how this location context relates to and influences your business data.

Przykładowa Mapa zmiany populacji utworzona przy użyciu Azure Maps Web SDK

Aby uzyskać więcej informacji, zobacz artykuł Wprowadzenie do Azure Maps Power BI dokumentacji wizualnej .For more information, see the Getting started with the Azure Maps Power BI visual documentation.

UżycieUsage

Aby uzyskać dostęp do usług Azure Maps, przejdź do Azure Portal i utwórz konto Azure Maps.To access Azure Maps services, go to the Azure portal and create an Azure Maps account.

Usługa Azure Maps korzysta ze schematu uwierzytelniania opartego na kluczach.Azure Maps uses a key-based authentication scheme. Podczas tworzenia konta generowane są dwa klucze.When you create your account, two keys are generated. Aby przeprowadzić uwierzytelnianie w ramach usług Azure Maps Services, możesz użyć dowolnego klucza.To authenticate for Azure Maps services, you can use either key.

Uwaga: Azure Maps udostępnia zapytania dotyczące adresu i lokalizacji dostarczone przez klienta ("zapytania") za pomocą TomTom innych firm na potrzeby mapowania funkcji.Note - Azure Maps shares customer-provided address/location queries ("Queries") with third-party TomTom for mapping functionality purposes. Zapytania nie są połączone z żadnym klientem ani użytkownikiem końcowym, gdy są udostępniane za pomocą TomTom i nie mogą być używane do identyfikowania osób.Queries aren't linked to any customer or end user when shared with TomTom and can't be used to identify individuals. Usługi mobilności i pogody, które obejmują integrację z usługą Moovit, i AccuWeather są obecnie w wersji zapoznawczej.The Mobility and Weather services, which include integration with Moovit, and AccuWeather are currently in PREVIEW.

Firma Microsoft jest obecnie w trakcie dodawania TomTom, Moovit i AccuWeather do listy podwykonawców usług online.Microsoft is currently in the process of adding TomTom, Moovit, and AccuWeather to the Online Services Subcontractor List.

Obsługiwane regionySupported regions

Usługi Azure Maps są obecnie dostępne z wyjątkiem następujących krajów/regionów:Azure Maps services are currently available except in the following countries/regions:

  • ChinyChina
  • Korea PołudniowaSouth Korea

Sprawdź, czy lokalizacja bieżącego adresu IP znajduje się w obsługiwanym kraju/regionie.Verify that the location of your current IP address is in a supported country/region.

Następne krokiNext steps

Wypróbuj przykładową aplikację, która przedstawia Azure Maps:Try a sample app that showcases Azure Maps:

Szybki Start: Tworzenie aplikacji sieci WebQuickstart: Create a web app

Bądź na bieżąco z Azure Maps:Stay up to date on Azure Maps:

Blog Azure MapsAzure Maps blog