Formação
Percurso de aprendizagem
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Este browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
Este artigo explica como migrar a API Get Imagery Metadata do Bing Maps para a API Get Map Tile do Azure Maps.
A API Get Map Tile do Azure Maps fornece blocos de mapa em formatos vetoriais ou raster para serem usados no SDK da Web do Azure Maps ou nos controles de mapa de terceiros 3rd. Alguns exemplos de blocos que podem ser solicitados são o Azure Maps road, satellite/aerial ou radar meteorológico.
ImageUrl
). A API Get Map Tile do Azure Maps fornece a imagem do mosaico do mapa diretamente na resposta HTML, mas não inclui metadados.vintageStart
e vintageEnd
). A API Get Map Tile do Azure Maps fornece informações vintage do mosaico do mapa no cabeçalho da resposta (Data-Capture-Date-Range), em vez de no corpo da resposta HTML.imagerySet
parâmetro URI. A API de mosaico Get Map do Azure Maps fornece mapas base de ofertas semelhantes utilizando o parâmetro URI TilesetID. O Azure Maps TilesetID
não suporta AerialWithLabelsOnDemand
nem AerialWithLabels
mosaicos em Obter Mosaicos de Mapa. Os blocos híbridos só estão disponíveis no Controle de Mapa do SDK da Web do Azure Maps.O Bing Maps for Enterprise suporta apenas a autenticação de chave de API. O Azure Maps dá suporte a várias maneiras de autenticar suas chamadas de API, como uma chave de assinatura, ID do Microsoft Entra e Token de Assinatura de Acesso Compartilhado (SAS). Para obter mais informações sobre segurança e autenticação no Azure Maps, consulte Autenticação com o Azure Maps e a seção Segurança na documentação Obter Bloco de Mapa do Azure Maps.
A tabela a seguir lista os parâmetros de solicitação Obter Metadados de Imagens do Bing Maps e o equivalente do Azure Maps:
Parâmetro de solicitação do Bing Maps | Alias de parâmetro de solicitação do Bing Maps | Parâmetro de solicitação do Azure Maps | Obrigatório no Azure Maps | Tipo de dados do Azure Maps | Description |
---|---|---|---|---|---|
imagerySet | Nenhum | tilesetId | Verdadeiro | TilesetID | O Azure Maps tem alguns estilos de mapa que a API de Metadados de Obtenção de Imagens do Bing Maps não tem. A API de Metadados de Obtenção de Imagens do Bing Maps tem alguns estilos de mapa que o Azure Maps não tem. Para obter mais informações sobre os estilos de mapa oferecidos pelo Azure Maps, consulte TilesetID. |
ponto central | Nenhum | x y |
Verdadeiro | inteiro int32 | Para obter mais informações sobre coordenadas X, Y, consulte Níveis de zoom e grade de blocos. |
cultura | c | Idioma | Falso | string | Para obter mais informações, consulte Idiomas suportados do Azure Maps. |
incluem | incl | NA | NA | NA | A única opção para esse parâmetro no Bing Maps é ImageryProviders . Quando especificado, as informações de atribuição sobre os provedores de imagens são retornadas na resposta, que deve ser exibida no mapa. Para a API Get Map Tile do Azure Maps, as informações de atribuição de direitos autorais do mapa podem ser obtidas na API Get Map Attribution do Azure Maps. As informações de atribuição de direitos autorais devem ser exibidas no mapa de acordo com os Termos do Produto do Azure Maps. |
mapLayer | ml | NA | N/A | NA | |
Orientação | Dir | NA | NA | NA | Aplica-se ao estilo de mapa Birdseye do Bing Maps, que não é suportado no Azure Maps. |
uriScheme | NA | NA | NA | ||
zoomLevel | ZL | Zoom | Verdadeiro | inteiro int32 | Para obter mais informações sobre coordenadas X, Y, consulte Níveis de zoom e grade de blocos. |
Para obter mais informações sobre os parâmetros de solicitação do Azure Maps, consulte Parâmetros de URI.
Bing Maps Obter solicitação de API de metadados de imagens:
http://dev.virtualearth.net/REST/V1/Imagery/Metadata/road/37.770864,-122.467217?zl=15&key={YourBingMapsKey}
Azure Maps Obter solicitação de API de bloco de mapa:
https://atlas.microsoft.com/map/tile?api-version=2022-08-01&tilesetId=microsoft.base.&zoom=15&x=5236&y=12665&tileSize=256&subscription-key={Your-Azure-Maps-Subscription-key}
A tabela a seguir lista os campos que podem aparecer na resposta HTTP ao executar a API Get Imagery Metadata do Bing Maps e o equivalente do Azure Maps:
Campo de resposta do Bing Maps | Campo de resposta do Azure Maps | Description |
---|---|---|
imageHeight (Json) ImageWidth (XML) |
Não suportado | A API Get Map Tile do Azure Maps fornece a imagem do mosaico do mapa diretamente na resposta HTML (cadeia de caracteres de imagem binária) e oferece tamanhos de mosaico de 256 x 256 e 512 x 512 pixels. |
imageUrl (Json) ImageUrl (XML) |
Não suportado | A API de mosaico Get Map do Azure Maps fornece a imagem do mosaico do mapa diretamente na resposta HTML (cadeia de caracteres de imagem binária), em oposição a um URL de imagem. |
imageUrlSubdomínios (Json) ImageUrlSubdomínios (XML) |
Não suportado | A API de mosaico Get Map do Azure Maps fornece a imagem do mosaico do mapa diretamente na resposta HTML (cadeia de caracteres de imagem binária), em oposição a um URL de imagem. |
imageWidth (Json) ImageWidth (XML) |
Não suportado | A API Get Map Tile do Azure Maps fornece a imagem do mosaico do mapa diretamente na resposta HTML (cadeia de caracteres de imagem binária) e oferece tamanhos de mosaico de 256 x 256 e 512 x 512 pixels. |
vintageEnd (Json) VintageEnd (XML) |
Não suportado | A API Get Map Tile do Azure Maps fornece informações vintage do mosaico do mapa no cabeçalho da resposta (Data-Capture-Date-Range1), em vez de no corpo da resposta. |
vintageStart (Json) VintageStart (XML) |
Não suportado | A API Get Map Tile do Azure Maps fornece informações vintage do mosaico do mapa no cabeçalho da resposta (Data-Capture-Date-Range1), em vez de no corpo da resposta. |
zoomMax (Json) ZoonMax (XML) |
Não suportado | Para obter informações sobre os níveis de zoom e zoom máximo suportados pelos estilos de mosaico do mapa, consulte Níveis de zoom e grelha de mosaicos e TilesetID. |
zoomMin (Json) ZoomMin (XML) |
Não suportado | Para obter informações sobre os níveis de zoom e zoom máximo suportados pelos estilos de mosaico do mapa, consulte Níveis de zoom e grelha de mosaicos e TilesetID. |
1 Ao usar a API do Azure Maps para obter imagens de satélite RGB, você também pode recuperar informações sobre a data de aquisição. A resposta HTTP inclui um cabeçalho chamado Data-Capture-Date-Range, que fornece um intervalo de datas que indica quando a imagem foi capturada. Por exemplo, pode aparecer como "31/07/2022-01/09/2023". Tenha em mente que as imagens de satélite geralmente abrangem um intervalo de datas devido ao processamento em lote e à costura de várias imagens de datas diferentes para criar mapas perfeitos. Portanto, embora uma única data nem sempre seja aplicável, o intervalo de datas fornece informações sobre quando os dados da imagem foram coletados.
Para obter mais informações sobre os campos de resposta da API Get Map Tile do Azure Maps, consulte Resposta.
O exemplo JSON a seguir mostra o que é retornado no corpo da resposta HTTP ao executar a solicitação Obter metadados de imagens do Bing Maps:
{
"authenticationResultCode": "ValidCredentials",
"brandLogoUri": "https://dev.virtualearth.net/Branding/logo_powered_by.png",
"copyright": "Copyright © 2024 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the content and any results may not be used, reproduced or transmitted in any manner without express written permission from Microsoft Corporation.",
"resourceSets": [
{
"estimatedTotal": 1,
"resources": [
{
"__type": "ImageryMetadata:http://schemas.microsoft.com/search/local/ws/rest/v1",
"imageHeight": 256,
"imageUrl": "http://ecn.t2.tiles.virtualearth.net/tiles/r023010203332102.jpeg?g=14374&mkt={culture}&shading=hill",
"imageUrlSubdomains": null,
"imageWidth": 256,
"imageryProviders": null,
"vintageEnd": "02 Dec 2019 GMT",
"vintageStart": "02 Dec 2019 GMT",
"zoomMax": 15,
"zoomMin": 15
}
]
}
],
"statusCode": 200,
"statusDescription": "OK",
"traceId": "c0630758c8475d6f60d65af81b548c6f|MWH0032BEB|0.0.0.1"
}
O exemplo JSON a seguir mostra o que é retornado no corpo da resposta HTTP ao executar uma solicitação Get Map Tile do Azure Maps:
Código de status: 200
Content-Type: application/vnd.mapbox-vector-tile
Organismo de resposta
"binary image string"
A API de Metadados de Imagens do Bing Maps gera uma transação faturável por solicitação de API. A API Get Map Tile do Azure Maps gera uma transação faturável para cada 15 blocos. Para obter mais informações sobre transações do Azure Maps, consulte Noções básicas sobre transações do Azure Maps.
Para obter mais APIs de renderização do Azure Maps, consulte:
Formação
Percurso de aprendizagem
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Documentação
Saiba como migrar a API de Mapa Estático do Bing Maps Obter uma API de Mapa para a API de Imagem Estática Obter Mapa do Azure Maps.
Migrar uma aplicação Web a partir do Bing Maps
Como migrar um aplicativo Web do Bing Maps para o Microsoft Azure Maps.
Visão geral da migração do Bing Maps para o Azure Maps - Microsoft Azure Maps
Visão geral dos guias de migração que mostram como migrar código do Bing Maps para o Azure Maps.