{"html":{"html":{"#map_box":"<div>\n    \n            <div id=\"map\" class=\"topic_map\"><\/div>\n        <script type=\"text\/javascript\">\n\n            var locations = [\n                                ['<div class=\"map-info-window\"><p>Villa Ambasciata Azzurra<\/p><img src=\"https:\/\/media.casalo.de\/pictures\/128\/dsc-6454-easyhdr.jpg\" alt=\"Villa Ambasciata Azzurra\"><p>max. 20 Personen<\/p><a href=\"https:\/\/preview.casalo.eu\/ferienhaus\/villa-ambasciata-azzurra\" class=\"btn btn-sm btn-primary\" target=\"_blank\">Details<\/a><\/div>', 43.8825, 12.6196],\n                            ];\n\n            window.gMapsCallback = function(){\n                $(window).trigger('gMapsLoaded');\n            };\n\n            $(document).ready((function(){\n                function initialize(){\n                    var map = new google.maps.Map(document.getElementById('map'), {\n                    });\n\n                    var infowindow = new google.maps.InfoWindow();\n\n                    var marker, i, content;\n\n                    bounds  = new google.maps.LatLngBounds();\n\n                    for (i = 0; i < locations.length; i++) {\n                        loc = new google.maps.LatLng(locations[i][1], locations[i][2]);\n                        bounds.extend(loc);\n\n                        marker = new google.maps.Marker({\n                            position: new google.maps.LatLng(locations[i][1], locations[i][2]),\n                            map: map\n                        });\n\n                        google.maps.event.addListener(marker, 'click', (function(marker, i) {\n                            return function() {\n                                infowindow.setContent(locations[i][0]);\n                                infowindow.open(map, marker);\n                            }\n                        })(marker, i));\n                    }\n\n\n                    for (i = 0; i < locations.length; i++) {\n                        loc = new google.maps.LatLng(locations[i][1], locations[i][2]);\n                        bounds.extend(loc);\n\n                    };\n\n                    map.fitBounds(bounds);\n                    map.panToBounds(bounds);\n\n                    var noPoi = [\n                        {\n                            featureType: \"poi.business\",\n                            stylers: [\n                                { visibility: \"off\" }\n                            ]\n                        }\n                    ];\n\n                    map.setOptions({styles: noPoi});\n\n                }\n                function loadGoogleMaps(){\n                    var script_tag = document.createElement('script');\n                    script_tag.setAttribute(\"type\",\"text\/javascript\");\n                    script_tag.setAttribute(\"src\",\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyCMo5RSFWf5VMlSdA_MqbGiO6D5XaznBOI&callback=gMapsCallback\");\n                    (document.getElementsByTagName(\"head\")[0] || document.documentElement).appendChild(script_tag);\n                }\n                $(window).bind('gMapsLoaded', initialize);\n                loadGoogleMaps();\n            })());\n\n        <\/script>\n    <\/div>"}}}