O que é o Azure Mapas?What is Azure Maps?

O Azure Mapas é uma coleção de serviços geoespaciais que usa novos dados de mapeamento para fornecer um contexto geográfico preciso para aplicativos Web e móveis.Azure Maps is a collection of geospatial services that use fresh mapping data to provide accurate geographic context to web and mobile applications. O Azure Mapas oferece:Azure Maps provides:

  • APIs REST para renderizar mapas em vários estilos e em imagens de satélite.REST APIs for rendering maps in multiple styles and in satellite imagery.
  • Pesquisas de endereços, locais e pontos de interesse em todo o mundo.Searches for addresses, places, and points of interest around the world.
  • Roteamento ponto a ponto, multipoint, otimização multipoint, isochrone, veículo comercial, tráfego influenciado e roteamento de matriz; exibição de incidentes e do fluxo de tráfego.Routing point-to-point, multipoint, multipoint optimization, isochrone, commercial vehicle, traffic influenced, and matrix routing; viewing traffic flow and incidents.
  • Serviços de mobilidade para solicitar meios de transporte públicos ou alternativos (como bicicletas, scooters e carros compartilhados) e planejar rotas em tempo real.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.
  • Definição do local do usuário por meio de geolocalização e conversão do local em fusos horários.Establishing user location through geolocation, and converting location to time zones.
  • Serviços de delimitação geográfica e armazenamento de dados de mapas, com informações de local hospedadas no Azure.Services for geofencing and map data storage, with location information hosted in Azure.
  • Inteligência de local por meio de análise geoespacial.Location intelligence through geospatial analytics.

Além de nas APIs REST, os serviços do Azure Mapas também são disponibilizadas pelo SDK da Web ou pelo SDK do Android.In addition to REST APIs, Azure Maps services are available through the Web SDK or the Android SDK. Essas ferramentas ajudam os desenvolvedores a desenvolver e dimensionar rapidamente soluções que integram as informações de localização às soluções do Azure.These tools help developers quickly develop and scale solutions that integrate location information into Azure solutions.

Inscreva-se hoje mesmo para obter uma conta do Azure Mapas gratuita e comece a desenvolver.You can sign up for a free Azure Maps account and start developing.

O vídeo a seguir explica os Mapas do Azure com detalhes:The following video explains Azure Maps in depth:


Controles de mapeamentoMap controls

SDK da WebWeb SDK

O SDK da Web do Azure Mapas lhe permite personalizar mapas interativos com seu próprio conteúdo e imagens para exibição em seus aplicativos móveis ou Web.The Azure Maps Web SDK lets you customize interactive maps with your own content and imagery for display in your web or mobile applications. Esse controle utiliza o WebGL, o que permite renderizar grandes conjuntos de dados com alto desempenho.This control makes use of WebGL, so you can render large data sets with high performance. Desenvolva com o SDK usando JavaScript ou TypeScript.Develop with the SDK by using JavaScript or TypeScript.

Exemplo de mapa de mudança populacional

SDK do AndroidAndroid SDK

Use o SDK do Android do Azure Mapas para criar aplicativos de mapeamento móvel.Use the Azure Maps Android SDK to create mobile mapping applications.

Exemplos de mapa em um dispositivo móvel

Serviços dos Mapas do AzureServices in Azure Maps

O Azure Mapas consistem nos seis serviços a seguir que podem fornecer contexto geográfico aos seus aplicativos do Azure.Azure Maps consists of the following nine services that can provide geographic context to your Azure applications.

Serviço de DadosData Service

Os dados são fundamentais para os mapas.Data is an imperative for maps. Use o Serviço de Dados para carregar e armazenar dados geoespaciais para uso com operações espaciais ou composição de imagens.Use Data Service to upload and store geospatial data for use with spatial operations or image composition. Levar os dados do cliente para mais perto do serviço do Azure Mapas reduzirá a latência, aumentará a produtividade e criará novos cenários nos seus aplicativos.Bringing customer data closer to the Azure Maps service will reduce latency, increase productivity, and create new scenarios in your applications. Para obter detalhes sobre esse serviço, confira a documentação de APIs do Serviço de Dados.For details on this service, see the Data Service API documentation.

Serviço de mobilidadeMobility service

O serviço de Mobilidade do Azure Maps permite o planejamento de viagens em tempo real.The Azure Maps Mobility service allows real-time trip planning. Ele retorna as melhores opções de rota possível e fornece uma série de modos de viagem.It returns the best possible route options and provides a variety of travel modes. Para áreas de metrô (cidade), esses modos podem incluir caminhar, andar de bicicleta e de transporte público.For metro (city) areas, these modes can include walking, biking, and public transit. Os desenvolvedores podem solicitar detalhes de itinerário de trânsito como geometria da linha, listas de paradas, horários de chegada programados e em tempo real, e alertas de serviços.Developers can request transit itinerary details like line geometry, lists of stops, scheduled and real-time arrivals, and service alerts.

O serviço também permite pesquisas de tipos de objetos específicos, como bicicletas, scooters ou carros compartilhados em um local.The service also allows searches for specific object types, such as shared bikes, scooters, or cars around a location. Os usuários podem verificar quantas bicicletas compartilhadas ainda estão disponíveis na doca mais próxima.Users can request how many available shared bikes are left in the closest dock. Eles podem pesquisar veículos compartilhados disponíveis e encontrar detalhes como disponibilidade futura e nível de combustível atual.They can search available car-share vehicles and find details like future availability and current fuel level.

Para saber mais sobre o serviço, confira a documentação da API de Mobilidade.To learn more about the service, see the Mobility API documentation.

Serviço de RenderizaçãoRender service

O Serviço de renderização ajuda os desenvolvedores a criar aplicativos Web e móveis baseados em mapeamento.The Render service helps developers create web and mobile applications around mapping. O serviço usa imagens gráficas de varredura de alta qualidade, disponíveis em 19 de níveis de zoom ou imagens de mapa do formato de vetor totalmente personalizável.The service uses either high-quality raster graphic images, available in 19 zoom levels, or fully customizable vector format map images.

Exemplo de mapa do Serviço de Renderização

O Serviço de renderização agora oferece APIs para permitir que os desenvolvedores trabalhem com imagens de satélite.The Render service now offers preview APIs to allow developers to work with satellite imagery. Para obter mais detalhes, leia a documentação da API de renderização.For more details, read the Render API documentation.

Serviço de RoteamentoRoute service

O Serviço de roteiros contém cálculos robustos de geometria de infraestrutura do mundo real e instruções para vários modos de transporte.The Route service contains robust geometry calculations for real-world infrastructure and directions for multiple transportation modes. Ele permite que os desenvolvedores calculem as instruções entre vários modos de viagem como carro, caminhão, bicicleta ou caminhada.The service allows for developers to calculate directions across a number of travel modes such as car, truck, bicycle, or walking. O serviço também pode considerar entradas como condições de tráfego, restrições de peso ou transporte de material perigoso.The service can also consider inputs such as traffic conditions, weight restrictions, or hazardous material transport.

Exemplo de mapa do Serviço de Roteiros

O Serviço de Roteiros oferece uma versão prévia de recursos avançados, como:The Route service offers a preview of advanced features, such as:

  • Processamento em lote de várias solicitações de roteiro.Batch processing of multiple route requests.
  • Matrizes de tempo e distância de viagem entre um conjunto de origens e destinos.Matrices of travel time and distance between a set of origins and destinations.
  • Localização de rotas ou distâncias que os usuários podem viajar com base em requisitos de tempo ou de combustível.Finding routes or distances that users can travel based on time or fuel requirements.

Para obter detalhes sobre os recursos de roteiro, leia a Documentação da API de Roteiro.For details on the routing capabilities, read the Route API documentation.

Serviço SearchSearch service

O Serviço de pesquisa ajuda os desenvolvedores a procurar por endereços, locais, listagens de negócios por nome ou categoria e outras informações geográficas.The Search service helps developers search for addresses, places, business listings by name or category, and other geographic information. O Serviço de pesquisa pode inverter os endereços código geográfico e fazer o cruzamento de ruas baseado em latitudes e longitudes.The Search service can reverse geocode addresses and cross streets based on latitudes and longitudes.

Exemplo de uma pesquisa em um mapa

O Serviço de pesquisa também fornece recursos avançados, como:The Search service also provides advanced features such as:

  • Pesquisar ao longo da rota.Search along a route.
  • Pesquisar dentro de uma área mais ampla.Search inside a wider area.
  • Criar lote de um grupo de solicitações de pesquisa.Batch a group of search requests.
  • Pesquisar uma área mais ampla dentre de um ponto de localização.Search for larger area instead of a location point.

As APIs de lote e a pesquisa de área estão atualmente em versão prévia.APIs for batch and area search are currently in preview. Para obter detalhes sobre os recursos de pesquisa, leia a documentação da API de pesquisa.For more details on the search capabilities, read the Search API documentation.

Serviço de Operações EspaciaisSpatial Operations service

O serviço de Operações Espaciais do Azure Mapas usa as informações de localização e as analisa em tempo real para ajudar a informar os clientes sobre eventos em andamento que ocorrem no tempo e espaço.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. Ele permite a análise praticamente em tempo real e a modelagem preditiva de eventos.It enables near real-time analysis and predictive modeling of events.

O serviço permite que os clientes aprimorem nativamente sua inteligência de localização com uma biblioteca de cálculos matemáticos geoespaciais comuns, o que inclui ponto mais próximo, grande distância de círculo e buffers.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. Para saber mais sobre o serviço e os vários recursos, leia a documentação da API de Operações Espaciais.To learn more about the service and the various features, read the Spatial Operations API documentation.

Serviço de fuso horárioTime Zone service

O Serviço de fuso horário permite consultar informações de fuso horário atuais, históricos e informações futuras de fuso horário usando qualquer um dos pares de latitude-longitude ou uma ID 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. O serviço de Fuso Horário também permite:The Time Zone service also allows for:

  • Converter IDs de fuso horário do Microsoft Windows em fusos horários IANA.Converting Microsoft Windows time-zone IDs to IANA time zones.
  • Buscar a diferença do fuso horário em relação ao UTC.Fetching a time-zone offset to UTC.
  • Obter a hora atual em um fuso horário.Getting the current time in a time zone.

Uma resposta JSON normal para uma consulta para o serviço de Fuso Horário é semelhante ao exemplo a seguir: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"
        }
    }]
}

Para obter detalhes sobre esse serviço, leia a documentação da API de fuso horário.For details on this service, read the Time Zone API documentation.

Serviço de TráfegoTraffic service

O Serviço de Tráfego é um conjunto de serviços Web que os desenvolvedores podem usar para criar aplicativos Web e móveis que utilizam informações de tráfego.The Traffic service is a suite of web services that developers can use to create web and mobile applications that require traffic information. O serviço fornece dois tipos de dados:The service provides two data types:

  • Fluxo de tráfego: velocidades observadas em tempo real e tempos de deslocamento para todas as estradas principais na rede.Traffic flow: Real-time observed speeds and travel times for all key roads in the network.
  • Incidentes de tráfego: uma visão atualizada sobre congestionamento e incidentes na rede rodoviária.Traffic incidents: An up-to-date view of traffic jams and incidents around the road network.

Exemplo de um mapa com as informações de tráfego

Para obter mais informações, confira a Documentação da API de tráfego.For more information, see the Traffic API documentation.

Serviço de IP para LocalIP to Location service

Use o serviço IP para Local para visualizar o código de país de duas letras recuperado para um endereço IP.Use the IP to Location service to preview the retrieved two-letter country code for an IP address. Esse serviço pode ajudar você a personalizar e aprimorar a experiência do usuário fornecendo o conteúdo do aplicativo personalizado com base na localização geográfica.This service can help you tailor and enhance the user experience by providing customized application content based on geographic location.

Para obter mais detalhes sobre as APIs REST para o serviço de IP para Local, leia a documentação da API de Geolocalização do Azure Mapas.For more details on the REST APIs for the IP to Location service, read the Azure Maps Geolocation API documentation.

Modelo de programaçãoProgramming model

O Azure Mapas foi criado para a mobilidade e podem ajudar a desenvolver aplicativos de plataforma cruzada.Azure Maps is built for mobility and can help you develop cross-platform applications. Ele usa um modelo de programação de linguagem independente e dão suporte à saída JSON por meio de APIs REST.It uses a programming model that's language agnostic and supports JSON output through REST APIs.

Além disso, os Mapas do Azure oferecem um controle de mapa de JavaScript conveniente com um modelo de programação simples para um desenvolvimento rápido e fácil de aplicativos Web e móveis.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.

UsoUsage

Para acessar os serviços do Azure Mapas, basta acessar o portal do Azure e criar uma conta do Azure Mapas.Accessing the Azure Maps services is a matter of going to the Azure portal and creating an Azure Maps account.

Os Mapas do Azure usam um esquema de autenticação baseado em chave.Azure Maps uses a key-based authentication scheme. Sua conta é fornecida com duas chaves previamente geradas para você.Your account comes with two keys already generated for you. Comece integrando esses recursos de localização em seus aplicativos usando qualquer uma de suas chaves e fazendo uma solicitação para o serviço do Azure Mapas.Start integrating these location capabilities into your application by using either key and making a request to the Azure Maps service.

Regiões com suporteSupported regions

Atualmente, as APIs do Azure Mapas estão disponíveis em todos os países/regiões, exceto estes:The Azure Maps APIs are currently available in all countries/regions except these:

  • ChinaChina
  • Coreia do SulSouth Korea

Verifique se a localização do seu endereço IP atual não está em um dos países sem suporte acima.Verify that the location of your current IP address is not in one of the unsupported countries above.

Próximas etapasNext steps

Experimente um aplicativo de exemplo que demonstre o Azure Mapas:Try a sample app that showcases Azure Maps:

Mantenha-se atualizado sobre o Azure Mapas:Stay up to date on Azure Maps: