Vuejs 2 components for interacting with mapbox-gl-js

Overview

VueMapbox Build Status npm version

Combine powers of Vue.js and Mapbox Gl JS

Vue-mapbox is wrapper around Mapbox GL JS library that provides vueish-way to interact with the map.

Description and documentation

Size

~ 15 kB minified and gzipped

Browser compatibility

Coming soon

Development

git clone [email protected]:soal/vue-mapbox.git
cd vue-mapbox
npm install

Running in dev mode:

npm run serve

Build for production:

npm run build

Documentation

Documentation use VuePress 1.0. Documentations source palced in docs_source directory and builds into docs directory

Start documentation site in development mode:

npm run docs:serve

Build documentation:

npm run docs:build

Inspired by KoRiGaN's Vue2Leaflet.

License

MIT

Contributing

Just fork development branch and create PR when your work is done. Please ensure you are not added dist files.

Comments
  • Map tiles mostly disappear on zoom of standard map

    Map tiles mostly disappear on zoom of standard map

    I can post all the code, but it's really just the standard setup of the basic map. I've never encountered this with other mapbox maps:

    mapbox_weird

    Appreciate any ideas of what might be going wrong. I can pan around on the initial zoom level and everything is fine, but as you can see in the recording, once I zoom in, the map gets weird-

    opened by chriszrc 8
  • Failed to mount component

    Failed to mount component

    Hello,

    I am currently looking into using this component/library, but I am running into a major issue:

    When I have installed and "used" the component, all I get the my console.log when I view the page, is this error message: "Failed to mount component: Template or render function not defined"

    Would you happen to have an idea of why this happens? When I try to downgrade, it doesn't fix it either. I am using the latest version, v.0.1.1

    opened by jebkor 7
  • Add click, onMouseEnter and onMouseLeave events to markers

    Add click, onMouseEnter and onMouseLeave events to markers

    Hello !

    Any plan on implementing the onMouseEnter, onMouseLeave and onClick events on marker ?

    How it would work :

    
    <template>
         <mgl-map ... >
             ...
            <mgl-marker :onMouseEnter="markerMouseEnter" ... >
                ...
            </mgl-marker>
        </mgl-map>
    </template>
    
    <script>
    methods : {
        markerMouseEnter(eventData) {
            console.log("Mouse entered marker "+eventData.markerId)
        }
    }
    <script>
    

    I can't find any workaround to have a similar feature

    enhancement 
    opened by liteultom 7
  • Change marker color after already added to map?

    Change marker color after already added to map?

    I have markers on the map already, and when some event occurs (user clicks on it or clicks on something related elsewhere on the page), I would like to dynamically change the color of the marker. How can we accomplish this?

    opened by kevinelliott 6
  • Popups showing immediately -- want them all closed by default

    Popups showing immediately -- want them all closed by default

    Right now when looping through markers and setting popups, they all show up open by default. How can we make them so they are closed until the marker is clicked?

    My current code:

        <MglMarker
          v-for="item in items"
          v-bind:key="item.id">
          <MglPopup>
            <div>
              Stuff
            </div>
          </MglPopup>
        </MglMarker>
    
    enhancement 
    opened by kevinelliott 6
  • when @click geojson, how do i access the Feature data?

    when @click geojson, how do i access the Feature data?

    i can't figure out how to get the geoJson Feature data from a click event. what's the object path? on mapbox it's only event.features , but here's i don't see it. tnx

    https://docs.mapbox.com/mapbox-gl-js/example/polygon-popup-on-click/

    opened by cjaoude 6
  • Map not displayed

    Map not displayed

    Hello, I am having a problem with your package, I am trying to reproduce the base map. First, I realized that I was assinging a bad style because the component raised an error when trying to make the http request. But now, it doesn't raise any error, and still like that, the map isn't displayed. Here is the component:

    <template>
      <q-page id="map" class="row items-center justify-evenly">
        <MglMap
          style="width: 100%"
          container="#map"
          :center="coordinates"
          :accessToken="accessToken"
          :mapStyle.sync="mapStyle"
        />
      </q-page>
    </template>
    
    <script lang="ts">
    import Vue from 'vue';
    import Mapbox from 'mapbox-gl';
    import { MglMap } from 'vue-mapbox';
    import 'mapbox-gl/dist/mapbox-gl.css';
    
    export default Vue.extend({
      name: 'PageIndex',
      data() {
        return {
          accessToken:
            'MY_ACCESS_TOKEN',
          mapStyle: 'mapbox://styles/mapbox/streets-v11',
          coordinates: [23.119456, -82.426454]
        };
      },
      components: {
        MglMap
      },
      created() {
        this.mapbox = Mapbox;
      }
    });
    </script>
    
    opened by elC0mpa 5
  • How to setFeatureState of a GeoJsonLayer

    How to setFeatureState of a GeoJsonLayer

    Hey there, I am trying to change the opacity of a layer on hover hover when trying to access the setFeatureState function on the component this error is thrown:

    Error: The source '[object Object]' does not exist in the map's style.

    My method looks like this and is being called on mouseenter.

    handleMouseEnter(e) {
        const { component, layerId } = e
    
        component.setFeatureState(layerId, { hover: true })
    }
    

    If anyone could offer help that would be fantastic, I can spin up an example project as well if need be. Thanks!

    opened by joshstobbs 5
  • problem with webpack and JS Spread syntax

    problem with webpack and JS Spread syntax

    Hye, thanks for carrying on the good job of korigan with mapbox. I'm currently trying to replace gmap with mapbox, I did it succesfully with leaflet (vue2leaflet) and the wrapper of phegman, but I encouter a problem when trying your wrapper and I don't see where it can come from. Apparently, webpack cannot build and it looks like there is a problem with the spread syntax :

    ERROR Failed to compile with 11 errors 14:45:33

    error in ./node_modules/vue-mapbox/src/components/layer/GeojsonLayer.js

    Module parse failed: Unexpected token (110:10) You may need an appropriate loader to handle this file type. | const source = { | type: "geojson", | ...this.source | }; | try {

    @ ./node_modules/vue-mapbox/src/main.js 11:0-59 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?typ e=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/map/mixins/withAsyncActions.js

    Module parse failed: Unexpected token (11:8) You may need an appropriate loader to handle this file type. | $_registerAsyncActions(map) { | this.actions = { | ...promisify(map), | stop() { | this.map.stop();

    @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./node_modules/vue-mapbox/src/components/map/GlMap.vue 16:0-57 @ ./node_modules/vue-mapbox/src/components/map/GlMap.vue @ ./node_modules/vue-mapbox/src/main.js @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/lib/withEvents.js

    Module parse failed: Unexpected token (13:8) You may need an appropriate loader to handle this file type. | map: this.map, | component: this, | ...data | }); | },

    @ ./node_modules/vue-mapbox/src/main.js 18:0-47 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/layer/RasterLayer.js

    Module parse failed: Unexpected token (16:8) You may need an appropriate loader to handle this file type. | let source = { | type: "raster", | ...this.source | }; |

    @ ./node_modules/vue-mapbox/src/main.js 16:0-57 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/layer/VideoLayer.js

    Module parse failed: Unexpected token (28:8) You may need an appropriate loader to handle this file type. | const source = { | type: "video", | ...this.source | }; |

    @ ./node_modules/vue-mapbox/src/main.js 14:0-55 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/layer/CanvasLayer.js

    Module parse failed: Unexpected token (42:8) You may need an appropriate loader to handle this file type. | const source = { | type: "canvas", | ...this.source | }; |

    @ ./node_modules/vue-mapbox/src/main.js 13:0-57 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/layer/ImageLayer.js

    Module parse failed: Unexpected token (46:8) You may need an appropriate loader to handle this file type. | const source = { | type: "image", | ...this.source | }; |

    @ ./node_modules/vue-mapbox/src/main.js 12:0-55 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/layer/layerMixin.js

    Module parse failed: Unexpected token (48:4) You may need an appropriate loader to handle this file type. | mixins: [withEvents], | props: { | ...mapboxSourceProps, | ...mapboxLayerStyleProps, | ...componentProps

    @ ./node_modules/vue-mapbox/src/main.js 21:0-55 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/map/mixins/withPrivateMethods.js

    Module parse failed: Unexpected token (49:10) You may need an appropriate loader to handle this file type. | if (this.accessToken) this.mapbox.accessToken = this.accessToken; | const map = new this.mapbox.Map({ | ...this._props, | container: this.$refs.container, | style: this.mapStyle

    @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./node_modules/vue-mapbox/src/components/map/GlMap.vue 15:0-61 @ ./node_modules/vue-mapbox/src/components/map/GlMap.vue @ ./node_modules/vue-mapbox/src/main.js @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/layer/VectorLayer.js

    Module parse failed: Unexpected token (49:8) You may need an appropriate loader to handle this file type. | let source = { | type: "vector", | ...this.source | }; |

    @ ./node_modules/vue-mapbox/src/main.js 15:0-57 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    error in ./node_modules/vue-mapbox/src/components/UI/withSelfEvents.js

    Module parse failed: Unexpected token (4:58) You may need an appropriate loader to handle this file type. | methods: { | $_emitSelfEvent(event, data = {}) { | this.$_emitMapEvent(event, { control: this.control, ...data }); | }, | /** Bind events for markers, popups and controls.

    @ ./node_modules/vue-mapbox/src/main.js 19:0-65 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/stock/StockMap.vue @ ./src/components/stock/StockMap.vue @ ./src/router/stockRouter.js @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server babel-polyfill ./src/main.js

    Thanks for your help

    opened by tpoussard 5
  • Lazy load mapbox/pass mapbox object in

    Lazy load mapbox/pass mapbox object in

    So, I have a script to add the mapbox API to my app lazily. That means that it only gets added to the document once a specific view is added. 0.1.x versions of vue-mapbox allowed for a delayed Vue.use loading which made this work, however in 0.2.x, it directly imports mapbox-gl making this impossible.

    This is a bit troublesome, but the dependency inversion principle in this case is very important.

    enhancement 
    opened by fer22f 5
  • Popup doesn't follow new coordinates

    Popup doesn't follow new coordinates

    Hello! I have a set of markers which move around, but leave their popups behind.

    image

    I set 'em up with something like this:

      mgl-marker(v-for="marker in markers" :key="marker.id"
      :coordinates="[marker.long, marker.lat]")
        mgl-popup(:offset="12")
    

    However, when they move around, popups that were open previously get stuck in their original location. I tried to fix by adding the coordinates explicitly:

      mgl-marker(v-for="marker in markers" :key="marker.id"
      :coordinates="[marker.long, marker.lat]")
        mgl-popup(:offset="12" :coordinates="[marker.long, marker.lat]")
    

    But it still didn't work.

    opened by fer22f 5
  • Add feature support locale and cooperativeGestures options

    Add feature support locale and cooperativeGestures options

    Hi !

    I add new options for the Vue Mapbox ! Options for supporting cooperativeGestures and locale settings

    Usage example :

    <MglMap
        :access-token="accessToken"
        :map-style.sync="style"
        :cooperative-gestures="true"
        :locale="locale"
        @load="onMapLoad"
    />
    

    If you want to use this new feature before the pull request acceptation, install Vue mapbox plugin with this command : npm i soal/vue-mapbox#pull/265/head

    opened by jeremydumaye 0
  • Bump express from 4.17.1 to 4.18.2

    Bump express from 4.17.1 to 4.18.2

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump simple-git and lint-staged

    Bump simple-git and lint-staged

    Removes simple-git. It's no longer used after updating ancestor dependency lint-staged. These dependencies need to be updated together.

    Removes simple-git

    Updates lint-staged from 8.2.1 to 13.1.0

    Release notes

    Sourced from lint-staged's releases.

    v13.1.0

    13.1.0 (2022-12-04)

    Features

    • expose cli entrance from "lint-staged/bin" (#1237) (eabf1d2)

    v13.0.4

    13.0.4 (2022-11-25)

    Bug Fixes

    • deps: update all dependencies (336f3b5)
    • deps: update all dependencies (ec995e5)

    v13.0.3

    13.0.3 (2022-06-24)

    Bug Fixes

    • correctly handle git stash when using MSYS2 (#1178) (0d627a5)

    v13.0.2

    13.0.2 (2022-06-16)

    Bug Fixes

    • use new --diff and --diff-filter options when checking task modifications (1a5a66a)

    v13.0.1

    13.0.1 (2022-06-08)

    Bug Fixes

    • correct spelling of "0 files" (f27f1d4)
    • suppress error from process.kill when killing tasks on failure (f2c6bdd)
    • deps: update pidtree@^0.6.0 to fix screen size error in WSL (1a77e42)
    • ignore "No matching pid found" error (cb8a432)
    • prevent possible race condition when killing tasks on failure (bc92aff)

    Performance Improvements

    • use EventsEmitter instead of setInterval for killing tasks on failure (c508b46)

    ... (truncated)

    Commits
    • eabf1d2 feat: expose cli entrance from "lint-staged/bin" (#1237)
    • a987e6a docs: add note about multiple configs files to README
    • c4fb7b8 docs: add note about git hook TTY to README
    • e2bfce1 test: remove Windows snapshot workaround
    • 81ea7fd test: allow file protocol in git submodule test
    • 3ea9b7e test: update Jest snapshot format
    • 0c635c7 ci: install latest npm for older Node.js versions
    • 5f1a00e ci: bump GitHub Actions' versions
    • 336f3b5 fix(deps): update all dependencies
    • ec995e5 fix(deps): update all dependencies
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump qs from 6.5.2 to 6.5.3

    Bump qs from 6.5.2 to 6.5.3

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge`: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(0.4.1)
Draw tools for mapbox-gl-js

@mapbox/mapbox-gl-draw Adds support for drawing and editing features on mapbox-gl.js maps. See a live example here Requires mapbox-gl-js. Compatible v

Mapbox 750 Jan 2, 2023
Mapbox Visual for Power BI - High performance, custom map visuals for Power BI dashboards

Mapbox Visual for Microsoft Power BI Make sense of your big & dynamic location data with the Mapbox Visual for Power BI. Quickly design high-performan

Mapbox 121 Nov 22, 2022
Demo of Singapore buildings 3D tiles from OneMap on Mapbox GL JS.

Singapore buildings 3D Tiles from OneMap 3D on Mapbox GL JS This is a demo of Singapore buildings 3D tiles from OneMap 3D on Mapbox GL JS. Development

Chee Aun 5 Nov 6, 2021
(IDW) Interpolated Heatmap Layer for mapbox-gl

Mapbox :: Interpolated Heatmap(s) InterpolateHeatmapLayer is a minimalist JavaScript library for rendering temperature maps (or interpolate heatmaps)

Vinayak Kulkarni 13 Dec 15, 2022
MERN stack travel app using mapbox API, Travel and drop pin , share reviews and rate the location

MERN-Travel-Map Travel Map Pin A single page application built with MERN Stack from scratch (MongoDB + Mongoose, Express, React & NodeJs) Table of Con

Bùi Quốc Trọng 11 Dec 29, 2022
React components for Leaflet maps

React Leaflet React components for Leaflet maps. Documentation Getting started API reference Changes See the CHANGELOG file. Contributing See the CONT

Paul Le Cam 4.4k Jan 3, 2023
Vue 2 components for Leaflet maps

Vue2Leaflet Vue2Leaflet is a JavaScript library for the Vue framework that wraps Leaflet making it easy to create reactive maps. How to install npm in

Vue Leaflet 1.9k Dec 29, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Mapbox JavaScript API, a Leaflet Plugin

mapbox.js A Mapbox plugin for Leaflet, a lightweight JavaScript library for traditional raster maps. For the state-of-the-art Mapbox vector maps libra

Mapbox 1.9k Dec 23, 2022
Draw tools for mapbox-gl-js

@mapbox/mapbox-gl-draw Adds support for drawing and editing features on mapbox-gl.js maps. See a live example here Requires mapbox-gl-js. Compatible v

Mapbox 750 Jan 2, 2023
Mapbox Visual for Power BI - High performance, custom map visuals for Power BI dashboards

Mapbox Visual for Microsoft Power BI Make sense of your big & dynamic location data with the Mapbox Visual for Power BI. Quickly design high-performan

Mapbox 121 Nov 22, 2022
Demo of Singapore buildings 3D tiles from OneMap on Mapbox GL JS.

Singapore buildings 3D Tiles from OneMap 3D on Mapbox GL JS This is a demo of Singapore buildings 3D tiles from OneMap 3D on Mapbox GL JS. Development

Chee Aun 5 Nov 6, 2021
(IDW) Interpolated Heatmap Layer for mapbox-gl

Mapbox :: Interpolated Heatmap(s) InterpolateHeatmapLayer is a minimalist JavaScript library for rendering temperature maps (or interpolate heatmaps)

Vinayak Kulkarni 13 Dec 15, 2022
MERN stack travel app using mapbox API, Travel and drop pin , share reviews and rate the location

MERN-Travel-Map Travel Map Pin A single page application built with MERN Stack from scratch (MongoDB + Mongoose, Express, React & NodeJs) Table of Con

Bùi Quốc Trọng 11 Dec 29, 2022
Cross provider map drawing library, supporting Mapbox, Google Maps and Leaflet out the box

Terra Draw Frictionless map drawing across mapping providers. TerraDraw centralises map drawing logic and provides a host of out the box drawing modes

James Milner 106 Dec 31, 2022
Quasar Framework - Build high-performance VueJS user interfaces in record time

Quasar Framework Build high-performance VueJS user interfaces in record time: responsive Single Page Apps, SSR Apps, PWAs, Browser extensions, Hybrid

Quasar Framework 22.7k Jan 9, 2023
Quasar Framework - Build high-performance VueJS user interfaces in record time

Quasar Framework Build high-performance VueJS user interfaces in record time: responsive Single Page Apps, SSR Apps, PWAs, Browser extensions, Hybrid

Quasar Framework 22.6k Jan 3, 2023
Instruction how to install laravel echo and pusher without vuejs or even npm

This 2 .js files are used to listen from server broadcasting with laravel-websockets, so that you don't need the use of Vue.js in your laravel app Fol

Muath Assawadi 7 Sep 28, 2022