Skip to content

Instantly share code, notes, and snippets.

@gebelo
Created March 14, 2016 17:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gebelo/e96c712b6117b869b2be to your computer and use it in GitHub Desktop.
Save gebelo/e96c712b6117b869b2be to your computer and use it in GitHub Desktop.
leaflet zoomer problem
The correct 'link':
<div class='map-navigation' data-zoom='12' data-position='<%=d.tractlat%>,<%=d.tractlon%>'>Zoom</div>
The 'link' that zoomed but then reloaded page:
<div class='map-navigation'><a href='' data-zoom='12' data-position='<%=d.tractlat%>,<%=d.tractlon%>'>Zoom</a></div>
The zoomer function:
document.querySelector('.map-navigation').onclick = function(abc) {
var pos = abc.target.getAttribute('data-position');
var zoom = abc.target.getAttribute('data-zoom');
if (pos && zoom) {
var locat = pos.split(',');
var zoo = parseInt(zoom);
map.setView(new L.LatLng (locat[0], locat[1]), zoo, {animation: true});
return false;
}
};
@gebelo
Copy link
Author

gebelo commented Mar 14, 2016

loaded params inside div, not an a href, function performs onclick...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment