- var data = $('.details').data();
- if (!window.location.hash) {
- var coords = data.coordinates.split(',');
- OSM.route.moveListenerOff();
- map.once('moveend', OSM.route.moveListenerOn);
- map.getZoom() > 15 ? map.panTo(coords) : map.setView(coords, 16);
+ var data = $('.details').data(),
+ latLng = data.coordinates.split(',');
+
+ if (!window.location.hash || window.location.hash.match(/^#?c[0-9]+$/)) {
+ OSM.router.moveListenerOff();
+ map.once('moveend', OSM.router.moveListenerOn);
+ map.getZoom() > 15 ? map.panTo(latLng) : map.setView(latLng, 16);