4.0.1 • Published 9 months ago

@vue-mapp-kit/esri-leaflet v4.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 months ago

@vue-mapp-kit/esri-leaflet

This library (or set of components) uses @vue-mapp-kit/leaflet as its primary dependency. Similar to how @vue-mapp-kit/leaflet provides a "vuetified" approach to handling EsriLeaflet objects, MappKitEsriLeaflet provides the same methodology for handling EsriLeaflet objects.

Vue 3 Upgrade

This project is currently in development with ZERO test coverage! Use at your own risk :)


Demo

Clone repo and cd into /packages/leaflet-examples and run yarn install && yarn serve


V4 BREAKING CHANGES

  • Removed the ability to saved objects in Vuex store
  • Removed Basemap component
  • leaflet@^1.9.3 is required
  • esri-leaflet-cluster@^3.0.1 is required

Getting Started

npm install --save leaflet esri-leaflet @vue-mapp-kit/leaflet @vue-mapp-kit/esri-leaflet
yarn add leaflet esri-leaflet @vue-mapp-kit/leaflet @vue-mapp-kit/esri-leaflet
import Vue from 'vue';
import App from './App.vue';
import MappKitLeaflet from '@vue-mapp-kit/leaflet'
// import MappKitEsriLeaflet from '@vue-mapp-kit/esri-leaflet'

Vue.use(MappKitLeaflet)
// Vue.use(MappKitEsriLeaflet) this is no longer necessary
Vue.config.productionTip = false;

new Vue({
  render: h => h(App),
}).$mount('#app');

Code Examples

These simple examples mirror the examples found in the MappKitEsriLeaflet documentation

** Using the ELClusterFeatureLayer component, the consumer is responsible for npm install or yarn add the following dependencies:

  • esri-leaflet-cluster
  • leaflet.markercluster and if you want to use default styles you must include/import the following css files:
import 'leaflet.markercluster/dist/MarkerCluster.Default.css'
import 'leaflet.markercluster/dist/MarkerCluster.css'

Accessing Objects in your script

Each component is equipped with a @ready event which will emit { event, module } to whatever handler is used. This is the best way to access built-in methods on the respective esri-leaflet modules being instantiated.