Я публикую отдельный ответ, потому что есть другой способ сделать это - не имея всей страницы карт Google в Thickbox - нам просто нужна сама карта.
Этот метод помещает карту в скрытый фрейм на странице. Это метод «встроенного содержимого» Thickbox.
<a href="#TB_inlinemodalContent?height=410&width=505&inlineId=hiddenDiv" title="add a caption to title attribute / or leave blank" class="thickbox">Show hidden modal content.</a>
<div id="hiddenDiv" style="display:none;">
<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/?q=1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003&t=h&output=embed"></iframe>
</div>
Добавляя output=embed
, мы получаем только саму карту в iframe. t=h
делает его спутниковой картой. Вы можете добавить их к ссылке в исходном методе (открывая iframe напрямую), но смешивание параметров URL для Google Maps и Thickbox, кажется, немного отбрасывает его.