Bing Maps - Tile metadata requests for undocumented tile types

Shane 20 Reputation points
2023-11-01T19:16:41.0933333+00:00

We're integrating Bing basemap data into an Openlayers map. There are a couple Bing Maps layers that we need to display, but acquiring the corresponding metadata for those tiles doesn't seem to be well documented. The two layer types we're interested in are the Streetside availability tiles (transparent tiles with Streetside availability shown in blue), and a labels layer (transparent tiles with only place name labels shown).

Here are a couple examples of functional tile queries that Microsoft is already providing to accomplish these goals and that we'd like to be able to use, but we haven't found a way to acquire metadata for them:

Streetside availability layer with transparent background:
https://t.ssl.ak.dynamic.tiles.virtualearth.net/comp/ch/02133100?mkt=en-US&it=Z,HC

Labels only layer:

https://t.ssl.ak.dynamic.tiles.virtualearth.net/comp/ch/03023?mkt=en-US&it=Z,L

We just need an equivalent metadata query target for these tile types as we use for other tile types. The format from the documentation is: https://dev.virtualearth.net/REST/v1/Imagery/Metadata/{imagerySet}?key={BingMapsKey}, but we don't know the imagerySet names for streetside availability tiles or labels only layer and they don't appear in the documentation.

Is there any way to get the corresponding metadata for these products?

Azure Maps
Azure Maps
An Azure service that provides geospatial APIs to add maps, spatial analytics, and mobility solutions to apps.
595 questions
Windows Maps
Windows Maps
A Microsoft app that provides voice navigation and turn-by-turn driving, transit, and walking directions.
245 questions
{count} votes

Accepted answer
  1. rbrundritt 15,386 Reputation points Microsoft Employee
    2023-11-01T19:46:43.9133333+00:00

    Documentation for streetside imagery can be found here: https://learn.microsoft.com/en-us/bingmaps/articles/getting-streetside-tiles-from-imagery-metadata

    As for the label layer, if it is not documented as an imagerySet here you should not be accessing it. There is no documentation as it's not a supported layer to access.

    That said, if you have the option, I highly recommend using Azure Maps instead. It's the same data, much easier to license, has increased security options, and has additional tile layers such as a label only layer, weather, and traffic layers. There is even a library to make it easier to integrate with OpenLayers: https://github.com/Azure-Samples/azure-maps-openlayers

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful