8000 GitHub - TA-Geoforce/react-leaflet-bing-v2: Bing layer as React component for Leaflet
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TA-Geoforce/react-leaflet-bing-v2

 
 

Repository files navigation

react-leaflet-bing npm versionnpm downloadsNode.js CINode.js CI

Bing layer as React component for Leaflet build on top of React-Leaflet.

Bing example

Complete example with react-leaflet-geosearch

To get started, to be able to run the example you have execute:

npm install
import React from 'react';
import { MapContainer, TileLayer, LayersControl } from 'react-leaflet'
import {BingLayer} from '../src'

const { BaseLayer, Overlay } = LayersControl;

export default class BingExample extends React.Component {
  constructor() {
    super();
    this.state = {
      geodata: null,
      isadded: false
    }
  }
  render() {
    const bing_key = "YOUR-BING-KEY"
    return (
        <MapContainer center={[42.09618442380296, -71.5045166015625]} zoom={2} zoomControl={true}>
          <LayersControl position='topright'>
            <BaseLayer  name='OpenStreetMap.Mapnik'>
              <TileLayer  url="http://{s}.tile.osm.org/{z}/{x}/{y}.png"/>
            </BaseLayer>
            <BaseLayer checked name='Bing Maps Roads'>
              <BingLayer  bingkey={bing_key} type="Road"/>
            </BaseLayer>
            <BaseLayer checked name='Bing Maps Satelite'>
              <BingLayer  bingkey={bing_key} />
            </BaseLayer>
            <BaseLayer checked name='Bing Maps Satelite with Labels'>
              <BingLayer  bingkey={bing_key} type="AerialWithLabels" />
            </BaseLayer>
          </LayersControl>
        </MapContainer>
    )
  }
}

You can find the following example in the folder example. Run the above code by executing the following scripts in package.json, with the order they are stated underneath:

  1. build

  2. example

Options

option type default
subdomains array [0, 1, 2, 3]
type string One of the following values:
  • 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.
see: https://msdn.microsoft.com/en-us/library/ff701724.aspx
'Aerial'
attribution string 'Bing'
culture string for supported culture codes see: https://msdn.microsoft.com/en-us/library/hh441729.aspx ''
style string REST style parameters see: https://msdn.microsoft.com/en-us/library/mt823636.aspx#Related%20Resources ''

For more details on how to use this plugin check the example.

About

Bing layer as React component for Leaflet

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.3%
  • HTML 6.7%
0