Draw
<template>
<v-map
:access-token="$mapbox.token"
map-style="mapbox://styles/mapbox/light-v9"
:center="[-119.8138027, 39.5296329]"
:zoom="12"
>
<v-draw
@draw:create="onFeatureCreation"
:feature-collection="featureCollection"
/>
</v-map>
</template>
<script>
export default {
data() {
return {
featureCollection: {
type: 'FeatureCollection',
features: [{
type: 'Feature',
geometry: {
type: 'Point',
coordinates: [-119.8138027, 39.5296329],
},
properties: {},
}],
},
};
},
methods: {
onFeatureCreation({ features }) {
alert(`Created features: ${JSON.stringify(features)}`);
this.featureCollection.features = [...this.featureCollection.features, ...features];
},
},
};
</script>
← GeoJSON BasicControl →