Map close to working, but we need to have the JS not be twice on the page.
Maps now show correctly and don't interfere with each other.
leafletmap.js now creates a prototypical object.
Map mostly works; shows and hides when should, zooms and shows the
entered locaton (not tested for all input modes; probably doesn't
work for POIs).

Maps not properly interactive; zoom, pan not working. No selection
from map yet, nor other features (e.g. streetview).