Well done! It's amazing what walking away from a problem and getting some sleep can do isn't it.
I had not noticed, when I suggested you place the map in your content area that your template did not have the MODX content area specified in it.
Your content area is like this
<!-- PAGE CONTENT -->
<section class="top">
<div class="container">
[[$page-info]]
</div><!--end container-->
</section>
<!-- PAGE CONTENT END-->
Which means that you have a chunk called
page-info that contains all the existing page content.
The only drawback to having the map on the template is that every page that uses that template will have the map on it. So you would need two templates. One for pages with the map and one for pages without the map.
If your page content area contains the MODX tag
[[*content]] then placing
<div id="map"></div> on the map pages (resource) content area would have worked. However, if this template is unique to your map page you will be OK!
<!-- PAGE CONTENT -->
<section class="top">
<div class="container">
[[$page-info]]
[[*content]]
</div><!--end container-->
</section>
<!-- PAGE CONTENT END-->
I suppose the
page-info might contain
[[*content]]? Although if it does I would expect the map to have appeared correctly the first time.