Поделиться через


Что такое 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 теперь устарел и будет прекращен 31 марта 2025 года. Чтобы избежать сбоев в работе служб, перейдите на веб-SDK Azure Maps по 31 марта 2025 года. Для получения дополнительной информации см. руководство по миграции Azure Maps Android SDK.

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

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

Службы в Azure Maps

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

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

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

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

Оказание услуг

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

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

Примечание.

Вывод из эксплуатации службы Azure Maps версии 1

Служба отрисовки Azure Maps версии 1 теперь устарела и будет снята с эксплуатации 17.09.2026. Чтобы избежать сбоев в работе служб, все вызовы к API Render версии 1 необходимо обновить для использования последней версии к 17.09.26.

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

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

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

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

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

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

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

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

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

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

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

Дополнительные сведения см. в разделе Поиск документации по 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.

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

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

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

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

Для получения дополнительной информации см. раздел Traffic в документации по 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.