Что такое Azure Maps?

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

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

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

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

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


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

Веб-пакет SDK

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

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

Пакет SDK для Android

Примечание.

Прекращение использования пакета SDK для Android для Azure Maps

Пакет SDK для машинного кода Azure Maps для Android теперь не рекомендуется и будет снят с 3.31.25. Чтобы избежать сбоев в работе служб, перейдите в веб-пакет SDK Azure Maps на 3/31/25. Дополнительные сведения см . в руководстве по миграции пакета SDK для Android для Azure Maps.

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

Сопоставить примеры на мобильном устройстве.

Службы в Azure Maps

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

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

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

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

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

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

Пример карты из службы отрисовки.

Примечание.

Отрисовка службы Azure Maps версии 1

Теперь служба Отрисовки Azure Maps версии 1 устарела и будет прекращена 9.17.26. Чтобы избежать сбоев в работе служб, все вызовы API Render версии 1 необходимо обновить для использования API Render версии 2 к 9.17.26.

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

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

Пример карты из службы маршрутизации.

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

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

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

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

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

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

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

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

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

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

Служба часовых поясов позволяет запрашивать сведения о текущем, хронологическом и будущем часовых поясах. В качестве входных данных вы можете использовать координаты широты и долготы или идентификатор 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 Maps.

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

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

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

Пример карты с сведениями о трафике.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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