Что такое Azure Maps?What is Azure Maps?

Azure Maps — это коллекция служб обработки и пакетов средств разработки для геопространственных данных, в которых новые сопоставления данных используются для поддержки географического контекста в мобильных и веб-приложениях.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 предоставляет:Azure Maps provides:

  • REST API для отрисовки векторных и растровых карт в нескольких стилях, а также спутниковых изображений.REST APIs to render vector and raster maps in multiple styles and satellite imagery.
  • Службы Creator для создания и отрисовки карт на основе картографических данных о частных помещениях.Creator services to create and render maps based on private indoor map data.
  • Службы "Поиск" для поиска адресов, мест и достопримечательностей по всему миру.Search services to locate addresses, places, and points of interest around the world.
  • Разнообразные типы построения маршрутов: от точки к точке, многоточечная маршрутизация, многоточечная оптимизация, изохрона, для электромобилей, для коммерческих транспортных средств, с учетом трафика и матричная маршрутизация.Various routing options; such as point-to-point, multipoint, multipoint optimization, isochrone, electric vehicle, commercial vehicle, traffic influenced, and matrix routing.
  • Представление потока трафика и представление инцидентов для приложений, которым требуются сведения о трафике в реальном времени.Traffic flow view and incidents view, for applications that require real-time traffic information.
  • Служба "Мобильность" для запроса информации об общественном транспорте, планирования маршрутов на нескольких типах транспорта с учетом реального времени прибытия.Mobility service to request public transit information, plan routes by blending different travel modes and real-time arrivals.
  • Службы часовых поясов и геолокации.Time zone and geolocation services.
  • Службы геозон и хранилище картографических данных с информацией о расположении, размещенной в Azure.Geofencing service and mapping data storage, with location information hosted in Azure.
  • Определение расположения с помощью геопространственной аналитики.Location intelligence through geospatial analytics.

Кроме того, доступ к службам Azure Maps можно получить с помощью веб-пакета SDK и пакета SDK для Android.Additionally, Azure Maps services are available through the Web SDK and the Android SDK. Эти инструменты позволяют разработчикам быстро найти и масштабировать решения, которые интегрируют сведения в решения Azure.These tools help developers quickly develop and scale solutions that integrate location information into Azure solutions.

Зарегистрируйтесь для бесплатной учетной записи в Azure Maps и начинайте разработку.You can sign up for a free Azure Maps account and start developing.

В следующем видео подробно объясняется принцип действия Azure Maps.The following video explains Azure Maps in depth:


Элементы управления картамиMap controls

веб-пакет SDK.Web SDK

Веб-пакет SDK Azure Maps позволяет настраивать интерактивные карты, используя собственные изображения и содержимое.The Azure Maps Web SDK lets you customize interactive maps with your own content and imagery. Эту интерактивную карту можно использовать как для веб-приложений, так и для мобильных устройств.You can use this interactive map for both your web or mobile applications. Элемент управления картой использует WebGL, позволяя вам отображать большие наборы данных с высокой производительностью.The map control makes use of WebGL, so you can render large data sets with high performance. Вы можете выполнять разработку с помощью пакета средств разработки на JavaScript или TypeScript.You can develop with the SDK by using JavaScript or TypeScript.

Пример схемы изменения плотности населения, созданный с помощью веб-пакета SDK для Azure Maps

Android SDKAndroid SDK

Пакет SDK для Android в Azure Maps позволяет создавать мобильные приложения карт.Use the Azure Maps Android SDK to create mobile mapping applications.

Примеры карт на мобильном устройстве

Службы в Azure MapsServices in Azure Maps

Служба Azure Maps состоит из следующих служб, которые могут предоставить географический контекст для приложений Azure.Azure Maps consists of the following services that can provide geographic context to your Azure applications.

Служба данныхData service

Данные крайне важны для карт.Data is imperative for maps. Используйте службу "Данные" для передачи и хранения геопространственных данных, которые нужны для пространственных операций или для создания изображений.Use the Data service to upload and store geospatial data for use with spatial operations or image composition. Предоставление данных о клиентах службе Azure Maps уменьшит задержку, повысит производительность и создаст новые сценарии для ваших приложений.Bringing customer data closer to the Azure Maps service will reduce latency, increase productivity, and create new scenarios in your applications. Дополнительные сведения об этой службе см. в документации по службе "Данные".For details on this service, see the Data service documentation.

Служба геолокацииGeolocation service

Служба "Геолокация" позволяет получить двухбуквенный код страны или региона для заданного IP-адреса.Use the Geolocation service to preview the retrieved two-letter country/region code for an IP address. Эта служба поможет повысить удобство работы пользователей путем размещения содержимого настраиваемых приложений исходя из географического расположения.This service can help you enhance user experience by providing customized application content based on geographic location.

Подробные сведения см. в документации по службе "Геолокация".For more details, read the Geolocation service documentation.

Служба Mobility ServiceMobility service

Служба "Мобильность" в Azure Maps позволяет сократить время разработки приложений с функциями поиска информации об общественном транспорте, например маршрутов или ближайших остановок.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. Пользователи могут получить подробные сведения об остановках, маршрутах и расписаниях общественного транспорта.Users can retrieve detailed information about transit stops, lines, and schedules. Также служба "Мобильность" позволяет пользователям получать геометрические изображения остановок и маршрутов, оповещения по остановкам, маршрутам и зонам обслуживания, а также оповещения о прибытии транспорта и работе служб в реальном времени.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. Кроме того, служба "Мобильность" предоставляет возможность построения маршрутов с несколькими видами перемещения.Additionally, the Mobility service provides routing capabilities with multimodal trip planning options. Построение маршрута с несколькими видами перемещения объединяет в одной поездке ходьбу, движение на велосипеде и (или) общественном транспорте.Multimodal trip planning incorporates walking, bicycling, and public transit options, all into one trip. Также пользователь может получить подробное пошаговое описание маршрута с несколькими видами перемещения.Users can also access detailed multimodal step-by-step itineraries.

Дополнительные сведения о службе см. в документации по API службы "Мобильность".To learn more about the service, see the Mobility service documentation.

Служба отрисовкиRender service

Служба "Отрисовка" версии 2, которая сейчас доступна в режиме предварительной версии, предоставляет новую версию API получения фрагмента карты, версия 2.The Render service V2 that is now in Preview introduces a new version of the Get Map Tile V2 API. API получения фрагмента карты, версия 2, позволяет пользователям запрашивать фрагменты дорог, сохраненные в Azure Maps или созданные отдельно с помощью 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. Рекомендуем перейти на новый API получения фрагмента карты версии 2.It's recommended that you use the new Get Map Tile V2 API.

Пример карты, полученной от службы _OL_QUOTE_PLACEHOLDER_Отрисовка_OL_QUOTE_PLACEHOLDER_ версии 2

Дополнительные сведения см. в документации по службе "Отрисовка" версии 2.For more details, read the Render service V2 documentation.

Дополнительные сведения о службе "Отрисовка" версии 1, которая выпущена в общедоступной версии, см. в документации по службе "Отрисовка" версии 1.To learn more about the Render service V1 that is in GA (General Availability), see the Render service V1 documentation.

Служба построения маршрутовRoute service

Службы построения маршрутов позволяют рассчитать ожидаемое время прибытия по каждому из запрошенных маршрутов.The route services can be used to calculate the estimated arrival times (ETAs) for each requested route. API маршрутов учитывает такие факторы, как сведения о трафике в реальном времени и за прошлые периоды, например типичную скорость движения по каждой дороге в конкретный день недели и конкретное время дня.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. Этот API возвращает самые короткие или самые быстрые маршруты до нескольких мест назначения одновременно, упорядочивая их в порядке увеличения времени или расстояния, а также с оптимизацией.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. Эта служба позволяет разработчикам вычислять направления для нескольких режимов движения, в том числе на автомобиле, грузовике, велосипеде, пешком или на электромобиле.The service allows developers to calculate directions across several travel modes, such as car, truck, bicycle, or walking, and electric vehicle. Служба также учитывает входные данные, например время начала движения, ограничения веса или транспортировку опасных материалов.The service also considers inputs, such as departure time, weight restrictions, or hazardous material transport.

Пример карты из Службы построения маршрутов

Служба построения маршрутов предлагает расширенный набор возможностей, включая следующие.The Route service offers advanced set features, such as:

  • Пакетная обработка нескольких запросов построения маршрута.Batch processing of multiple route requests.
  • Матрица, содержащая сведения о времени путешествия и расстояниях между набором исходных мест и мест назначения.Matrices of travel time and distance between a set of origins and destinations.
  • Поиск маршрутов или расстояний, по которым пользователи могут путешествовать, основываясь на времени или потребностях в топливе.Finding routes or distances that users can travel based on time or fuel requirements.

Дополнительные сведения см. в документации по службе "Построение маршрутов".For details on the routing capabilities, read the Route service documentation.

Служба поискаSearch service

Служба поиска предназначена для разработчиков. Она позволяет искать адреса, расположения, деловые справочники по имени или категории и другую географическую информацию.The Search service helps developers search for addresses, places, business listings by name or category, and other geographic information. Также службы могут применять обратное геокодирование к адресам и пересечениям улиц на основе широты и долготы.Also, services can reverse geocode addresses and cross streets based on latitudes and longitudes.

Пример поиска по карте

Служба поиска также предоставляет расширенные функции, такие как:The Search service also provides advanced features such as:

  • Поиск вдоль маршрута.Search along a route.
  • Поиск внутри более широкой области.Search inside a wider area.
  • Пакетная группировка поисковых запросов.Batch a group of search requests.
  • Поиск станций зарядки электромобилей и достопримечательностей по фирменному названию.Search electric vehicle charging stations and Point of Interest (POI) data by brand name.

Дополнительные сведения о возможности поиска см. в документации по службе поиска.For more details on search capabilities, read the Search service documentation.

Служба пространственных данныхSpatial service

Служба пространственных данных быстро анализирует сведения о расположении, чтобы информировать клиентов о текущих событиях, происходящих во времени и пространстве.The Spatial service quickly analyzes location information to help inform customers of ongoing events happening in time and space. Это позволяет проводить анализ в реальном времени и выполнять прогнозное моделирование событий.It enables near real-time analysis and predictive modeling of events.

Служба позволяет клиентам улучшить аналитику местоположений благодаря библиотеке общих геопространственных математических вычислений.The service enables customers to enhance their location intelligence with a library of common geospatial mathematical calculations. К общим вычислениям относятся вычисления ближайшей точки, расстояния по ортодромии и буферов.Common calculations include closest point, great circle distance, and buffers. Дополнительные сведения о службе и различных функциях см. в документации по службе пространственных данных.To learn more about the service and the various features, read the Spatial service documentation.

Служба часового поясаTimezone service

Служба часовых поясов позволяет запрашивать сведения о текущем, хронологическом и будущем часовых поясах.The Time zone service enables you to query current, historical, and future time zone information. В качестве входных данных вы можете использовать координаты широты и долготы или идентификатор IANA.You can use either latitude and longitude pairs or an IANA ID as an input. Служба часовых поясов также обеспечивает следующие возможности.The Time zone service also allows for:

  • Преобразование идентификаторов часовых поясов Microsoft Windows в часовые пояса IANA.Converting Microsoft Windows time-zone IDs to IANA time zones.
  • Получение смещения часового пояса по отношению к UTC.Fetching a time-zone offset to UTC.
  • Получение текущего времени в выбранном часовом поясе.Getting the current time in a chosen time zone.

Типичный ответ JSON на запрос к службе часовых поясов выглядит следующим образом.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"
      }
    }
  ]
}

Дополнительные сведения об этой службе см. в документации по службе часовых поясов.For details on this service, read the Time zone service documentation.

Служба отслеживания дорожного движенияTraffic service

Служба трафика — это набор веб-служб для разработчиков, которые можно использовать для веб- и мобильных приложений, требующих информацию о трафике.The Traffic service is a suite of web services that developers can use for web or mobile applications that require traffic information. Эта служба предоставляет два типа данных.The service provides two data types:

  • Поток транспорта. Сведения о скорости и времени проезда в реальном времени для всех ключевых дорог в сети.Traffic flow: Real-time observed speeds and travel times for all key roads in the network.
  • Дорожные пришествия. Актуальное представление о пробках и ДТП на дороге в сети.Traffic incidents: An up-to-date view of traffic jams and incidents around the road network.

Пример карты с информацией о дорожном движении

Дополнительные сведения см. в документации по Службе трафика.For more information, see the Traffic service documentation.

Служба погодыWeather service

Служба погоды предлагает интерфейсы API, через которые разработчики могут получать сведения о погоде для определенного местоположения.The Weather service offers APIs that developers can use to retrieve weather information for a particular location. Эти сведения включают данные о дате и времени наблюдения, краткое описание погодных условий, значок погоды, флаги индикации осадков, температуру и скорость ветра.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. Также возвращаются дополнительные сведения, такие как RealFeel™ (ощущаемая температура) и индекс УФ-излучения.Additional details such as RealFeel™ Temperature and UV index are also returned.

Разработчики могут использовать API получения погоды по маршруту для получения сведений о погоде по определенному маршруту.Developers can use the Get Weather along route API to retrieve weather information along a particular route. Кроме того, служба поддерживает генерацию уведомлений о погоде для точек маршрута, для которых существует вероятность опасных погодных явлений, таких как наводнение и сильный ливень.Also, the service supports the generation of weather notifications for waypoints that are affected by weather hazards, such as flooding or heavy rain.

API получения фрагмента карты версии 2 позволяет запрашивать фрагменты с данными с радара и спутников за прошедшие, текущий и будущие периоды времени.The Get Map Tile V2 API allows you to request past, current, and future radar and satellite tiles.

Пример карты с фрагментами данных от погодного радара в реальном времени

Служба Maps CreatorMaps Creator service

Служба Maps Creator по сути является целым набором веб-служб, через которые разработчики могут создавать приложения с поддержкой карт на основе данных о закрытых помещениях.Maps Creator service is a suite of web services that developers can use to create applications with map features based on indoor map data.

Maps Creator предоставляет три основных службы.Maps Creator provides three core services:

  • Служба набора данных.Dataset service. Используется для создания набора данных из преобразованных данных пакета рисунков.Use the Dataset service to create a dataset from a converted Drawing package data. Сведения о требованиях к пакету рисунков см. в статье Требования к пакету рисунков.For information on Drawing package requirements, see Drawing package requirements.

  • Служба преобразования.Conversion service. Служба преобразования позволяет преобразовать файл формата DWG в данные графического пакета для карт помещений.Use the Conversion service to convert a DWG design file into Drawing package data for indoor maps.

  • Служба набора фрагментов.Tileset service. Используется для создания векторного представления набора данных.Use the Tileset service to create a vector-based representation of a dataset. Приложения могут использовать набор фрагментов для визуального представления набора данных на основе фрагментов.Applications can use a tileset to present a visual tile-based view of the dataset.

  • Служба состояний признаков.Feature State service. Служба состояний признаков используется для поддержки динамического изменения стиля схем.Use the Feature State service to support dynamic map styling. Эта возможность позволяет приложениям отражать события в реальном времени в пространствах, предоставляемых системами Интернета вещей.Dynamic map styling allows applications to reflect real-time events on spaces provided by IoT systems.

  • Служба WFS.WFS service. Служба WFS позволяет выполнять запросы по данным о закрытых помещениях.Use the WFS service to query your indoor map data. Служба WFS соответствует стандартам API Открытого геопространственного консорциума для запроса одного набора данных.The WFS service follows the Open Geospatial Consortium API standards for querying a single dataset.

Модель программированияProgramming model

Azure Maps разрабатываются для мобильности и могут использоваться для разработки кроссплатформенных приложений.Azure Maps is built for mobility and can help you develop cross-platform applications. Служба использует модель программирования, которая не влияет на язык и поддерживает выходные данные JSON через интерфейсы REST API.It uses a programming model that's language agnostic and supports JSON output through REST APIs.

Кроме того, Azure Maps предлагает удобное управление картой JavaScript с простой моделью программирования.Also, Azure Maps offers a convenient JavaScript map control with a simple programming model. Разработка осуществляется быстро и просто для мобильных и веб-приложений.The development is quick and easy for both web and mobile applications.

визуальный элемент Power BI;Power BI visual

Визуальный элемент Azure Maps для Power BI предоставляет широкий набор визуализаций для пространственных данных, которые отображаются поверх карты.The Azure Maps visual for Power BI provides a rich set of data visualizations for spatial data on top of a map. По оценкам, более 80 % бизнес-данных включают контекст расположения.It's estimated that over 80% of business data has a location context. Визуальный элемент Azure Maps предлагает решение без кода для получения аналитических сведений о связи контекста расположения с вашими бизнес-данными и о его влиянии на них.The Azure Maps visual offers a no-code solution for gaining insights into how this location context relates to and influences your business data.

Power BI Desktop с визуальным элементом Azure Maps с отображением бизнес-данных

Дополнительные сведения см. в документации по началу работы с визуальным элементом Azure Maps для Power BI.For more information, see the Getting started with the Azure Maps Power BI visual documentation.

ИспользованиеUsage

Чтобы получить доступ к службам Azure Maps, откройте портал Azure и создайте учетную запись Azure Maps.To access Azure Maps services, go to the Azure portal and create an Azure Maps account.

Служба Azure Maps использует схему проверки подлинности на основе ключа.Azure Maps uses a key-based authentication scheme. При создании учетной записи создаются два ключа.When you create your account, two keys are generated. Для проверки подлинности в службах Azure Maps можно использовать любой из этих ключей.To authenticate for Azure Maps services, you can use either key.

Примечание. Azure Maps использует предоставленные клиентом запросы адресов и расположений ("Запросы") совместно со сторонним производителем TomTom для поддержания функциональности карт.Note - Azure Maps shares customer-provided address/location queries ("Queries") with third-party TomTom for mapping functionality purposes. Запросы, передаваемые TomTom в совместное использование, не связываются с определенным клиентом или пользователем и не могут использоваться для идентификации человека.Queries aren't linked to any customer or end user when shared with TomTom and can't be used to identify individuals. Сейчас предоставляется ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ службы "Мобильность" и Службы погоды, которые поддерживают интеграцию с Moovit и AccuWeather.The Mobility and Weather services, which include integration with Moovit, and AccuWeather are currently in PREVIEW.

На данный момент корпорация Майкрософт работает над добавлением TomTom, Moovit и AccuWeather в список субподрядчиков веб-служб.Microsoft is currently in the process of adding TomTom, Moovit, and AccuWeather to the Online Services Subcontractor List.

Поддерживаемые регионыSupported regions

Службы Azure Maps сейчас доступны во всех странах и регионах, кроме следующих:Azure Maps services are currently available except in the following countries/regions:

  • КитайChina
  • Южная КореяSouth Korea

Убедитесь, что расположение используемого IP-адреса относится к поддерживаемой стране или региону.Verify that the location of your current IP address is in a supported country/region.

Дальнейшие действияNext steps

Попробуйте пример приложения, которое демонстрирует работу службы Azure Maps.Try a sample app that showcases Azure Maps:

Краткое руководство. Создание карты с интерактивным поиском с помощью службы Azure MapsQuickstart: Create a web app

Будьте в курсе последних событий в работе службы Azure Maps:Stay up to date on Azure Maps:

Блог о работе со службой Azure Maps.Azure Maps blog