reyemtm / mglStreetViewControl

Mapbox GL JS Street View Control

Home Page:https://reyemtm.github.io/mglStreetViewControl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mapbox GL JS Street View Control

Demo

This plugin will add a button to open either Google Street View or Mapillary at the desired location. When the button is clicked a map marker is added to the map. Once the user moves the added map pin to the desired location, the plugin will check for a valid mapillary image, and if so, show a prompt to either open Mapillary or Google Street View. If no Mapillary image is found, it simply opens Google Street View.

  map.addControl(new mglStreetViewControl({
    mapillaryAlias: "COZ" //optional
    mapillaryLayerOptions: {
      userKey: "<MapillaryUserKey>", //optional - default to City of Zanesville imagery, can be cleared by setting to false or only setting the pano setting
      pano: 1 //1 or 0 //defaults to 1
    }
  }), 'top-right');

Available options include setting the pano or 360 deg panoramic setting to true or false (1 or 0), and filtering the Mapillary images by a Mapillary userKey. By default the panoramic setting is on and the userKey is set to the City of Zanesville. If the pano is set and the userKey is omitted or marked false, the all Mapillary images are shown that match the pano setting.

The plugin should be added after the map.load event, as it adds mapillary layers to the map.

Check the license for Google and Mapillary to see if this plugin is suitable for your application.


A project by getBounds.

© 2020 Malcolm Meyer (MIT)

About

Mapbox GL JS Street View Control

https://reyemtm.github.io/mglStreetViewControl/

License:MIT License


Languages

Language:JavaScript 88.2%Language:HTML 11.8%