Skip to content

Instantly share code, notes, and snippets.

@dfrho
Created October 20, 2017 18:53
Show Gist options
  • Save dfrho/8647acbedd60edc2fe11e408a69c5487 to your computer and use it in GitHub Desktop.
Save dfrho/8647acbedd60edc2fe11e408a69c5487 to your computer and use it in GitHub Desktop.
function prepNavPanel() {
var boroIDs = ['mh', 'bk', 'qs', 'xb', 'si', 'all']
boroIDs.forEach(function (boroID) {
let buttonEl = document.getElementById(boroID)
let id = buttonEl.id
buttonEl.onclick = id !== 'all' ? function (e) {
e.preventDefault();
filterLocationList(id);
clearPopup();
getBoroView(id);
map.flyTo({
center: boroView.coordinates,
zoom: boroView.zoom,
speed: 1.3,
curve: 1.1
});
map.setFilter('nycparks-ad16j1', ['==', 'boro', boroView.boro])
} :
function (e) {
e.preventDefault();
resetLocationList();
getBoroView('all');
map.flyTo({
center: boroView.coordinates,
zoom: boroView.zoom,
speed: 1.3,
curve: 1.1
});
map.setFilter('nycparks-ad16j1', ['has', 'boro'])
clearPopup();
}
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment