vue_leaflet

1.0.2 • Public • Published

vue-leaflet

Here is Vue components for Leaflet maps, which is inspired by react-leaflet and vue-google-maps.

Installation

npm install vue_leaflet --save

Startup

You can input some Vue-styled components in a .vue file in order to use leafletjs.

<template>
  <div id="app">
    <h1>{{ title }}</h1>
    <map :zoom="zoom" :center="center">
      <tilelayer :url="url"></tilelayer>
      <marker :position="center"></marker>
    </map>
  </div>
</template>

<script>
import map from "./components/Map.vue"
import tilelayer from "./components/TileLayer"
import marker from "./components/Marker"

export default {
  data () {
    return {
      title: 'Vue Leaflet Demo',
      zoom:13,
      center:[51.505, -0.09],
      url:"http://{s}.tile.osm.org/{z}/{x}/{y}.png",
    }
  },
  components: {map ,tilelayer,marker}
}
</script>

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

For detailed explanation on how things work, consult the docs for vue-loader.

Contribute

All the developments are on the develop branch, while the stable version is on the master branch.

##License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i vue_leaflet

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • brandonxiang