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

Azure Maps — это коллекция служб обработки геопространственных данных, использующих новые сопоставления данных для обеспечения точного географического контекста для мобильных и веб-приложений.Azure Maps is a collection of geospatial services that use fresh mapping data to provide accurate geographic context to web and mobile applications. Служба Azure Maps предоставляет:Azure Maps provides:

  • REST API для рендеринга карт в нескольких стилях и в виде спутниковых изображений.REST APIs for rendering maps in multiple styles and in satellite imagery.
  • Поиск адресов, мест и достопримечательностей по всему миру.Searches for addresses, places, and points of interest around the world.
  • Маршрутизация от точки к точке, многоточечная маршрутизация, многоточечная оптимизация, изохрона, коммерческий автомобиль, влияние трафика и матричная маршрутизация, просмотр транспортных потоков и аварий.Routing point-to-point, multipoint, multipoint optimization, isochrone, commercial vehicle, traffic influenced, and matrix routing; viewing traffic flow and incidents.
  • Мобильные службы для запроса общественного транспорта и альтернативных видов транспорта (таких как прокат велосипедов, скутеров и автомобилей) и планирование маршрутов в режиме реального времени.Mobility services for requesting public transit and alternative modes of transportation (like bike share, scooter share, and car share), and planning routes in real time.
  • Определение местоположения пользователя с помощью геолокации и преобразование местоположения в соответствии с часовыми поясами.Establishing user location through geolocation, and converting location to time zones.
  • Службы для геозон и хранения картографических данных с информацией о расположении, размещенной в Azure.Services for geofencing and map data storage, with location information hosted in Azure.
  • Определение расположения с помощью геопространственной аналитики.Location intelligence through geospatial analytics.

В дополнение к REST API, службы Azure Maps доступны с помощью веб-пакета SDK и пакета SDK для Android.In addition to REST APIs, Azure Maps services are available through the Web SDK or 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 for display in your web or mobile applications. Этот элемент управления использует WebGL, позволяя вам отображать большие наборы данных с высокой производительностью.This control makes use of WebGL, so you can render large data sets with high performance. Вы можете выполнять разработку с помощью пакета SDK, используя JavaScript или TypeScript.Develop with the SDK by using JavaScript or TypeScript.

Пример карты изменения численности населения

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 nine services that can provide geographic context to your Azure applications.

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

Данные крайне важны для карт.Data is an imperative for maps. Используйте Службу данных для передачи и хранения геопространственных данных, которые нужны для пространственных операций или для создания изображений.Use 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. Дополнительные сведения об этой службе см. в документации по API-интерфейсам Службы данных.For details on this service, see the Data Service API documentation.

Служба Mobility ServiceMobility service

Служба Мобильности Azure Maps позволяет планировать поездки в режиме реального времени.The Azure Maps Mobility service allows real-time trip planning. Она предлагает самые оптимальные варианты маршрута и предоставляет различные режимы перемещения.It returns the best possible route options and provides a variety of travel modes. Для городских районов эти режимы могут включать в себя ходьбу, езду на велосипеде и общественный транспорт.For metro (city) areas, these modes can include walking, biking, and public transit. Разработчики могут запрашивать детали маршрута, такие как геометрические линии, списки остановок, прибытия по расписанию и в реальном времени, а также служебные оповещения.Developers can request transit itinerary details like line geometry, lists of stops, scheduled and real-time arrivals, and service alerts.

Эта служба также позволяет выполнять поиск определенных типов объектов, таких как точки проката велосипедов, мотороллеров или автомобилей, находящиеся в разных расположениях.The service also allows searches for specific object types, such as shared bikes, scooters, or cars around a location. Пользователи могут запросить количество доступных велосипедов на станции проката.Users can request how many available shared bikes are left in the closest dock. Они могут искать доступные автомобили и сведения о доступности в будущем и о текущем уровне топлива.They can search available car-share vehicles and find details like future availability and current fuel level.

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

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

Служба отрисовки предназначена для разработчиков, создающих веб-приложения и мобильные приложения для картографирования.The Render service helps developers create web and mobile applications around mapping. Служба использует либо высококачественные растровые графические изображения, доступные в 19 уровнях масштабирования, либо полностью настраиваемых изображениях в векторном формате.The service uses either high-quality raster graphic images, available in 19 zoom levels, or fully customizable vector format map images.

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

Служба отрисовки теперь предоставляет предварительную версию API-интерфейсов, чтобы разработчики могли работать со спутниковыми изображениями.The Render service now offers preview APIs to allow developers to work with satellite imagery. Дополнительные сведения см. в документации по API отрисовки.For more details, read the Render API documentation.

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

Служба построения маршрутов содержит надежные геометрические вычисления инфраструктуры и направлений в реальных условиях для нескольких режимов движения.The Route service contains robust geometry calculations for real-world infrastructure and directions for multiple transportation modes. Эта служба позволяет разработчикам вычислять направления для нескольких режимов движения, в том числе на автомобиле, грузовике, велосипеде или пешком.The service allows for developers to calculate directions across a number of travel modes such as car, truck, bicycle, or walking. Служба также может учитывать входные данные, например условия трафика, ограничения массы или транспортировку опасных материалов.The service can also consider inputs such as traffic conditions, weight restrictions, or hazardous material transport.

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

Служба построения маршрутов предлагает предварительный просмотр расширенных функций, таких как:The Route service offers a preview of advanced 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.

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

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

Служба поиска предназначена для разработчиков. Она позволяет искать адреса, расположения, деловые справочники по имени или категории и другую географическую информацию.The Search service helps developers search for addresses, places, business listings by name or category, and other geographic information. Служба поиска также может применять обратное геокодирование к адресам и пересечениям улиц на основе широты и долготы.The Search service 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 for larger area instead of a location point.

API-интерфейсы пакетной службы и область поиска в настоящее время доступны в предварительной версии.APIs for batch and area search are currently in preview. Дополнительные сведения о возможности поиска см. в документации по API поиска.For more details on the search capabilities, read the Search API documentation.

Служба "Пространственные операции"Spatial Operations service

Служба "Пространственные операции" Azure Maps принимает информацию о расположении и анализирует ее в реальном времени, чтобы информировать клиентов о текущих событиях, происходящих во времени и пространстве.The Azure Maps Spatial Operations service takes location information and analyzes it on the fly 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, including closest point, great circle distance, and buffers. Дополнительные сведения о службе и различных функциях см. в документации по API Пространственных операций.To learn more about the service and the various features, read the Spatial Operations API documentation.

Служба часовых поясовTime Zone service

Служба часовых поясов позволяет запрашивать сведения о текущем, хронологическом и будущем часовом поясах с использованием пар "широта — долгота" или идентификатора IANA.The Time Zone service enables you to query current, historical, and future time zone information by using either latitude/longitude pairs or an IANA ID. Служба часовых поясов также обеспечивает такие возможности: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 time zone.

Обычный ответ JSON на запрос к Службе часовых поясов выглядит следующим образом.A typical JSON response for a query to the Time Zone service looks like the following sample:

{
    "Version": "2017c",
    "ReferenceUtcTimestamp": "2017-11-20T23:09:48.686173Z",
    "TimeZones": [{
        "Id": "America/Los_Angeles",
        "ReferenceTime": {
            "Tag": "PST",
            "StandardOffset": "-08:00:00",
            "DaylightSavings": "00:00:00",
            "WallTime": "2017-11-20T15:09:48.686173-08:00",
            "PosixTzValidYear": 2017,
            "PosixTz": "PST+8PDT,M3.2.0,M11.1.0"
        }
    }]
}

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

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

Служба трафика — это набор веб-служб для разработчиков, позволяющий создать веб-приложения и мобильные приложения, требующие информацию о трафике.The Traffic service is a suite of web services that developers can use to create web and 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.

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

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

Служба определения расположения по IP-адресуIP to Location service

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

Дополнительные сведения о REST API для службы определения расположения по IP-адресу см. в этой статье.For more details on the REST APIs for the IP to Location service, read the Azure Maps Geolocation API documentation.

Модель программирования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 с простой моделью программирования для быстрой и простой разработки как веб-приложений, так и мобильных приложений.Additionally, Azure Maps offers a convenient JavaScript map control with a simple programming model for quick and easy development of both web and mobile applications.

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

Для доступа к службам Azure Maps нужно перейти на портал Azure и создать учетную запись службы Azure Maps.Accessing the Azure Maps services is a matter of going to the Azure portal and creating an Azure Maps account.

Служба Azure Maps использует схему проверки подлинности на основе ключа.Azure Maps uses a key-based authentication scheme. Учетная запись поставляется с двумя предварительно созданными ключами.Your account comes with two keys already generated for you. Интегрируйте эти возможности использования географического расположения в приложение с помощью ключа или с помощью запроса в службу Azure Maps.Start integrating these location capabilities into your application by using either key and making a request to the Azure Maps service.

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

Интерфейс API Azure Maps сейчас доступен во всех странах и регионах, за исключением следующих:The Azure Maps APIs are currently available in all countries/regions except these:

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

Убедитесь, что текущее расположение вашего IP-адреса не относится к одной из неподдерживаемых стран, перечисленных выше.Verify that the location of your current IP address is not in one of the unsupported countries above.

Дополнительная информацияNext steps

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

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