Что такое Azure Maps?

Azure Maps — это коллекция служб обработки и пакетов средств разработки для геопространственных данных, в которых новые сопоставления данных используются для поддержки географического контекста в мобильных и веб-приложениях. Служба Azure Maps предоставляет:

  • REST API для отрисовки векторных и растровых карт в нескольких стилях, а также спутниковых изображений.
  • Службы Creator для создания и отрисовки карт на основе картографических данных о частных помещениях.
  • Службы "Поиск" для поиска адресов, мест и достопримечательностей по всему миру.
  • Разнообразные типы построения маршрутов: от точки к точке, многоточечная маршрутизация, многоточечная оптимизация, изохрона, для электромобилей, для коммерческих транспортных средств, с учетом трафика и матричная маршрутизация.
  • Представление потока трафика и представление инцидентов для приложений, которым требуются сведения о трафике в реальном времени.
  • Службы часовых поясов и геолокации.
  • Службы геозон и хранилище картографических данных с информацией о расположении, размещенной в Azure.
  • Определение расположения с помощью геопространственной аналитики.

Кроме того, доступ к службам Azure Maps можно получить с помощью веб-пакета SDK и пакета SDK для Android. Эти инструменты позволяют разработчикам быстро найти и масштабировать решения, которые интегрируют сведения в решения Azure.

Зарегистрируйтесь для бесплатной учетной записи в Azure Maps и начинайте разработку.

В следующем видео подробно объясняется принцип действия Azure Maps.


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

Веб-пакет SDK

Веб-пакет SDK Azure Maps позволяет настраивать интерактивные карты, используя собственные изображения и содержимое. Эту интерактивную карту можно использовать как для веб-приложений, так и для мобильных устройств. Элемент управления картой использует WebGL, позволяя вам отображать большие наборы данных с высокой производительностью. Вы можете выполнять разработку с помощью пакета средств разработки на JavaScript или TypeScript.

Example map of population change created by using Azure Maps Web SDK.

Пакет SDK для Android

Пакет SDK для Android в Azure Maps позволяет создавать мобильные приложения карт.

Map examples on a mobile device.

Службы в Azure Maps

Служба Azure Maps состоит из следующих служб, которые могут предоставить географический контекст для приложений Azure.

Служба реестра данных

Данные крайне важны для карт. Используйте службу реестра данных для доступа к геопространственных данных, используемым с пространственными операциями или композицией изображений, которые ранее были отправлены в служба хранилища Azure. Приблизив данные клиентов к службе Azure Карты, вы сокращаете задержку и повышаете производительность. Дополнительные сведения см. в реестре данных в документации по REST API azure Карты.

Примечание.

Прекращение работы службы данных Azure Карты

Служба данных Azure Карты (версия 1 и 2) теперь устарела и будет прекращена 9.16.24. Чтобы избежать сбоев в работе службы, все вызовы службы данных необходимо обновить для использования службы реестра данных Azure Карты к 9.16.24. Дополнительные сведения см. в разделе "Создание реестра данных".

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

Служба "Геолокация" позволяет получить двухбуквенный код страны или региона для заданного IP-адреса. Эта служба поможет повысить удобство работы пользователей путем размещения содержимого настраиваемых приложений исходя из географического расположения.

Дополнительные сведения см. в документации по REST API azure Карты географического расположения.

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

Служба отрисовки представляет новую версию API получения плиток карты, которая поддерживает использование плиток Azure Карты не только в пакетах SDK Карты Azure, но и других элементах управления картами. Он включает форматы растровых и векторных плиток, 256x256 или 512x512 (где применимо) и многочисленные типы карт, такие как дорога, погода, контур или плитки карты. Полный список см. в документации по REST API. Вам потребуется отобразить соответствующее авторское право на карту в любое время, когда вы используете службу Карты отрисовки Azure в качестве базовых карт или слоев в любом стороннем элементе управления картой. Дополнительные сведения см. в разделе "Использование API получения карты attribution".

Example of a map from the Render service.

Примечание.

Завершение работы службы Azure Карты отрисовки версии 1

Служба Azure Карты [Render версии 1] устарела и будет прекращена 9.17.26. Чтобы избежать сбоев в работе служб, все вызовы API Render версии 1 необходимо обновить для использования API [Render версии 2] на 9/17/26.

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

Служба маршрутов используется для вычисления предполагаемого времени прибытия (ETAs) для каждого запрошенного маршрута. Учитываются такие факторы, как информация о дорожном движении в режиме реального времени и исторические данные дорожного движения, такие как типичные скорости дорожного движения в запрошенный день недели и времени дня. Служба маршрутов возвращает самые быстрые или быстрые маршруты, доступные нескольким назначениям в последовательности или оптимизированном порядке, в зависимости от времени или расстояния. Эта служба позволяет разработчикам вычислять направления для нескольких режимов движения, в том числе на автомобиле, грузовике, велосипеде, пешком или на электромобиле. Служба также учитывает входные данные, например время начала движения, ограничения веса или транспортировку опасных материалов.

Example of a map from the Route service.

Служба построения маршрутов предлагает расширенный набор возможностей, включая следующие.

  • Пакетная обработка нескольких запросов построения маршрута.
  • Матрица, содержащая сведения о времени путешествия и расстояниях между набором исходных мест и мест назначения.
  • Поиск маршрутов или расстояний, по которым пользователи могут путешествовать, основываясь на времени или потребностях в топливе.

Дополнительные сведения см. в статье "Маршрут" в документации по REST API Azure Карты.

Служба "Поиск"

Служба поиска предназначена для разработчиков. Она позволяет искать адреса, расположения, деловые справочники по имени или категории и другую географическую информацию. Также службы могут применять обратное геокодирование к адресам и пересечениям улиц на основе широты и долготы.

Example of a search on a map.

Служба поиска также предоставляет расширенные функции, такие как:

  • Поиск вдоль маршрута.
  • Поиск внутри более широкой области.
  • Пакетная группировка поисковых запросов.
  • Поиск станций зарядки электромобилей и достопримечательностей по фирменному названию.

Дополнительные сведения см. в документации по REST API Карты Azure.

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

Служба пространственных данных быстро анализирует сведения о расположении, чтобы информировать клиентов о текущих событиях, происходящих во времени и пространстве. Это позволяет проводить анализ в реальном времени и выполнять прогнозное моделирование событий.

Служба позволяет клиентам улучшить аналитику местоположений благодаря библиотеке общих геопространственных математических вычислений. К общим вычислениям относятся вычисления ближайшей точки, расстояния по ортодромии и буферов. Дополнительные сведения о пространственной службе и ее различных функциях см. в документации по REST API в Azure Карты.

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

Служба часовых поясов позволяет запрашивать сведения о текущем, хронологическом и будущем часовых поясах. В качестве входных данных вы можете использовать координаты широты и долготы или идентификатор IANA. Служба часовых поясов также обеспечивает следующие возможности.

  • Преобразование идентификаторов часовых поясов Microsoft Windows в часовые пояса IANA.
  • Получение смещения часового пояса по отношению к UTC.
  • Получение текущего времени в выбранном часовом поясе.

Типичный ответ JSON на запрос к службе часовых поясов выглядит следующим образом.

{
  "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"
      }
    }
  ]
}

Дополнительные сведения см. в разделе "Часовой пояс" в документации по REST API Azure Карты.

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

Служба трафика — это набор веб-служб для разработчиков, которые можно использовать для веб- и мобильных приложений, требующих информацию о трафике. Эта служба предоставляет два типа данных.

  • Поток движения: в режиме реального времени наблюдались скорости и время движения для всех ключевых дорог в сети.
  • Инциденты дорожного движения: актуальное представление о дорожно-транспортных пробках и инцидентах вокруг дорожной сети.

Example of a map with traffic information.

Дополнительные сведения см. в документации по REST API azure Карты трафика.

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

Служба погоды предлагает API для получения сведений о погоде для определенного расположения. Эта информация включает в себя даты и время наблюдения, погодные условия, флаги индикатора осадков, температуру и информацию о скорости ветра. Также возвращаются другие сведения, такие как Температура RealFeel™ и УФ-индекс.

Разработчики могут использовать API получения погоды по маршруту для получения сведений о погоде по определенному маршруту. Кроме того, служба поддерживает создание уведомлений о погоде для точек пути, пострадавших от погодных рисков, таких как наводнение или сильный дождь.

API получения плиток карты позволяет запрашивать прошлые, текущие и будущие радиолокационные и спутниковые плитки.

Example of map with real-time weather radar tiles.

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

Azure Maps разрабатываются для мобильности и могут использоваться для разработки кроссплатформенных приложений. Служба использует модель программирования, которая не влияет на язык и поддерживает выходные данные JSON через интерфейсы REST API.

Кроме того, Azure Maps предлагает удобное управление картой JavaScript с простой моделью программирования. Разработка осуществляется быстро и просто для мобильных и веб-приложений.

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

Визуальные элементы Azure Maps Power BI включают широкий набор средств визуализации для пространственных данных, которые отображаются поверх карты. По оценкам, более 80 % бизнес-данных включают контекст расположения. Визуальный элемент Azure Maps Power BI предлагает решение без кода для получения аналитических сведений о связи контекста расположения с вашими бизнес-данными и о его влиянии на них.

Power BI desktop with the Azure Maps Power BI visual displaying business data.

Дополнительные сведения см. в статье "Начало работы с Azure Карты визуальным элементом Power BI".

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

Чтобы получить доступ к службам Azure Maps, откройте портал Azure и создайте учетную запись Azure Maps.

Служба Azure Maps использует схему проверки подлинности на основе ключа. При создании учетной записи создаются два ключа. Для проверки подлинности в службах Azure Maps можно использовать любой из этих ключей.

Примечание.

Azure Maps использует предоставляемые клиентом запросы адресов и расположений наряду с TomTom для поддержания функциональности карт. Эти запросы не связаны с каким-либо клиентом или пользователем при совместном использовании с TomTom и не могут использоваться для идентификации людей.

TomTom — это субпроцессор, авторизованный для субпроцессора azure Карты данных клиента. Дополнительные сведения см. в списке субпроцессоров Microsoft Online Services, расположенном в Центре управления безопасностью Майкрософт.

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

Службы Azure Maps сейчас доступны во всех странах и регионах, кроме следующих:

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

Убедитесь, что расположение используемого IP-адреса относится к поддерживаемой стране или региону.

Следующие шаги

Сведения о картах помещений:

Что такое Azure Карты Creator?

Попробуйте пример приложения, которое демонстрирует работу службы Azure Maps.

Краткое руководство. Создание карты с интерактивным поиском с помощью службы Azure Maps

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

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