import pakage from './../../package.json'
import { select } from './utils/dom'

const startMap = url => {
	const mapElement = select('.observed-snowfall__map')
	const map = L.Mapzen.map(mapElement, {
		center: [42.2040, -71.8674],
		zoom: 7,
		scene: `assets/scene.yaml?q=${pakage.version}`,
		minZoom: 2,
		maxZoom: 10,
		apiKey: 'mapzen-v3U3y5X',
	})
	map.attributionControl.addAttribution('<a href="http://www.weather.gov/erh/hydromet">NWS</a>')
	const locator = L.Mapzen.locator()
	locator.addTo(map)

	let scene
	map.on('tangramloaded', e => {
		scene = e.tangramLayer.scene
		scene.setDataSource('_snowtotals', {
			type: 'TopoJSON',
			url,
		})

	})

}

export default startMap