MCPcopy Index your code
hub / github.com/digidem/leaflet-bing-layer

github.com/digidem/leaflet-bing-layer @v3.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.3.0 ↗ · + Follow
13 symbols 32 edges 3 files 4 documented · 31%

Browse by type

Functions 13 Types & classes 0
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

leaflet-bing-layer

Bing Maps Layer for Leaflet v1.0.0

L.TileLayer.Bing(options|BingMapsKey)

Create a new Bing Maps Layer. Depends on Promises which needs a polyfill for older browsers by adding this script to your html <head>:

<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Promise"></script>

Parameters

parameter type description
options string|object A valid Bing Maps Key or an options object. options inherits from L.TileLayer options (e.g. you can use minZoom and opacity and etc)
options.bingMapsKey string A valid Bing Maps Key [required]
[options.imagerySet] string optional: Imagery Type [default=Aerial]
  • Aerial - Aerial imagery

  • AerialWithLabels - Aerial imagery with a road overlay

  • AerialWithLabelsOnDemand - Aerial imagery with on-demand road overlay.

  • CanvasDark - A dark version of the road maps.

  • CanvasLight - A lighter version of the road maps which also has some of the details such as hill shading disabled.

  • CanvasGray - A grayscale version of the road maps.

  • Road - Roads without additional imagery. Uses the legacy static tile service.

  • RoadOnDemand - Roads without additional imagery. Uses the dynamic tile service.

  • OrdnanceSurvey - Ordnance Survey imagery. This imagery is visible only for the London area.

Not supported: Birdseye and BirdseyeWithLabels | | [options.culture] | string | optional: Language for labels, see options [default=en_US] | | [options.style] | string | optional: Use a custom map style - only works with the AerialWithLabelsOnDemand and RoadOnDemand imagerySet options. |

Other options are passed through to a Leaflet TileLayer

Methods

Method Returns Description
getMetaData(<LatLng> latlng, <Number> zoom) Promise Get the Bing Imagery metadata for a specific LatLng and zoom level. latLng or zoom are optional if the layer is attached to a map, they default to current map center and zoom. Returns a Promise that resolves to the metadata JSON from Bing

Example

var map = L.map('map').setView([51.505, -0.09], 13)
L.tileLayer.bing(MyBingMapsKey).addTo(map)

Live Example see index.html

License

MIT

Core symbols most depended-on inside this repo

Shape

Function 13

Languages

TypeScript100%

Modules by API surface

leaflet-bing-layer.js7 symbols
leaflet-bing-layer.min.js4 symbols
index.js2 symbols

For agents

$ claude mcp add leaflet-bing-layer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page