phila-vue-mapping (@phila/vue-mapping in npmjs.com)
phila-vue-mapping is a library of Vue components that can be used in mapping apps which use Vue.js and Vuex. It includes many mapping components such as Maps, ESRI WebMaps, and Cyclomedia Widgets, etc.
-
in a bundled app, use npm:
npm install @phila/vue-mapping
-
in an html file, use the CDN:
<script src="//unpkg.com/@phila/[email protected]/dist/phila-vue-mapping.js"></script>
Check out the wiki for usage documentation.
- splits ButtonControl into multiple ButtonControls to fix bug with buttons mixing up onclick events
- updates .yml file to use node 16 for pushing to npm
- all changes to get building certs into atlas.phila.gov
- fixes geolocation tooltip
- adds geolocation that works with pinboard
- fixes outline in mapbox popups
- fixes bug with path to package
- adds maplibregl-mapbox-request-transformer package
- uses maplibre 2.4.0 and turf 6.5.0
- fixes popouts of cyclomedia and pictometry
- includes all changes for upgrading cyclomedia to 23.2
- ran package updates
- adds back ability to pass mapbox access token to map component
- ran package updates
- rolls back to fontawesome 5.15.4 so that it is not ahead of phila-ui
- updates more font-awesome icons to ones from 6.0.0
- upgrades to fontawesome 6.0.0, updates icons.
- uses fontawesome-svg-core 1.2.36, because 1.3.0 causes errors
- fixes bug where adding the maplibre drawing tool was introducing css that masked the zoom buttons
- fixes z-index issue with mapbox popup
- fixes text placement in mapbox popups
- small changes to mapbox circle markers and popups for pinboard
- changes for allowing property-data-explorer to use maplibre
- changes for releasing Property Data Explorer
- includes both mapbox and maplibre
- requires using npm for all package commands
- locks esri-leaflet version on 2.3.1
- fixes a bug with the position of the cyclomedia popout button for property-data-explorer
- uses github actions to push to npmjs
- ran yarn upgrades
- fixes bug with popout of cyclomedia and pictometry
- makes changes to map address input
- Adds control corner for bottom left for layerboard
- uses new commit of esri-leaflet-legend that adds space between symbols and labels
- removes nextTick from leaflet/Map.vue to make layerboard work
- fixes z-index of map address input for mapboard
- changes for WAVE for atlas.phila.gov
- fixes overlay legends for showing circles
- works with pvd that removes all leaflet imports
- fixes bug in mapbox/RasterLayer.vue for viewerboard
- allows moving legends to right side
- changes css for moving measure tool to bottom right corner
- allows moving distance measure tool to right side
- uses mapbox-gl-draw.min.js from https://gist.github.com/godismyjudge95/a4ea43263db53b90b05511c911cd0034 to fix map clicking on mobile. This was suggested by a comment here: mapbox/mapbox-gl-js#9114.
- small fix for year dropdown in mapbox
- fixes more small bugs for releasing mapboard with a mapbox map
- all commits for using mapbox in mapboard
- fixes yarn lock for release
- fixes circlemarkers size in pinboard
- adds dependency leaflet-shape-markers
- fixes bug with font awesome marker placement in mapbox map
- adds FontAwesomeMarker.vue to mapbox section
- improvements in mapbox files for making vue work better, adding more diverse mapbox styles.
- improvements in mapbox files for basemaps, circlemarkers, etc.
- upgrades packages
- changes for popup order in layerboard
- changes to pictometry widget
- fixes problems with pushing to npm
- merges changes for use in pinboard and viewerboard
- fixes css for rendering map and cyclomedia in property data explorer
- fixes pictometry popout button
- lints files for release
- fixes for viewerboard basemap toggle
- pushes again after linting project
- changes to make new destination work
- uses major updates to cyclomedia
- pushes to @phila/vue-mapping instead of @philly/vue-mapping
- correctly fixes date-fns
- attempt to fix date-fns
-
you have to use the following with this:
"@vue/cli-plugin-babel": "^4.0.5", "@vue/cli-plugin-eslint": "^4.0.5", "@vue/cli-service": "^4.0.5",
- updates from dependabot
- adds linting, fixes VectorMarker by moving changes from update lifecycle hook to a watch
- Uses update to L.esri.Webmap to add datetime to popups
- Monthly package upgrades, merges in all changes to work with pvd upgrade
- Changes for adapting to Cyclomedia 19.12
- Changes for adapting to Cyclomedia 19.12
- Changes for adapting to Cyclomedia 19.12
- Adds to Polyline.vue to fix style changes
- Monthly package upgrades
- Adds border to address search
- Monthly package upgrades
- Upgrades lodash-es and lodash.defaultsdeep
- changes for Pinboard
- Uses axios 0.19.0 to fix security bug
- Adds components/OverlaySelectControl.vue for toggling between two years of data in CleanPhl.
- Changes made over initial development of resource finder.