Add [map id="1"] shortcode inside a custom shortcode

I wrote a custom shortcode that I will be using on multiple pages throughout our site. Basically I am trying to set up so if I want to change the following code I only have to change it in one location.

Here is my code:

add_shortcode( 'single-location-info', 'single_location_info_shortcode' );
function single_location_info_shortcode(){
return '
<div class="single-location-info">
<div class="one-half first">
<h3>About this chart</h3>
<div class="about-chart-copy">Exact timing of applications would be determined by total chill portions and other factors. Consult your Pest Management Adviser, PCA, or U.C. Farm Adviser for more information.</div>
<a class="button">Print This Page</a>
<a href="/disclaimer/">Disclaimer</a>
</div>
<div class="one-half">
<h3>Logger Map</h3>
<a href="/locations/">See all locations</a>
[map id="1"]
</div>
</div>';
}

Its outputting everything but [map id=”1″] correctly. I was reading online and came across this (here),

function caption_shortcode( $atts, $content = null ) {
return '<span class="caption">' . do_shortcode($content) . '</span>';
}

but I’m not sure how to implement it with the maps shortcode. Any suggestions?

Thanks,

William