It seems there is a probleme with the mobile version.
Indeed, when we load a location, there is first a big part, empty, in grey. Then, at least "one screen" under, comes the maps and the photo. But for the user, he can think that the page is empty, so it a problem for our website.
Wait, wait, wait. This is not in the core of hotspots. I see a div class="middle-site" where you've put this code, but the rest of hte extension comes aferwards. You most probably have a wrong template override???