Files
gonoware-laravel-maps/resources/js/utils/parser.js
Emanuel Mutschlechner c7c7694ac4 'wip'
2018-08-30 01:21:38 +02:00

30 lines
585 B
JavaScript
Vendored

const parseMarker = marker => {
const lat = parseFloat(marker.lat);
const lng = parseFloat(marker.lng);
const url = marker.url;
return {
lat,
lng,
url,
};
};
export default {
map(element) {
const lat = parseFloat(element.dataset.mapLat);
const lng = parseFloat(element.dataset.mapLng);
const zoom = parseInt(element.dataset.mapZoom);
const key = element.dataset.mapKey;
const markers = (JSON.parse(element.dataset.mapMarkers) || []).map(parseMarker);
return {
lat,
lng,
zoom,
key,
markers,
};
},
}