Code Duplication    Length = 13-15 lines in 2 locations

src/Map.php 2 locations

@@ 2121-2133 (lines=13) @@
2118
			';
2119
        }
2120
2121
        if ($this->zoom == "auto") {
2122
            $this->output_js_contents .= '
2123
			function fitMapToBounds_'.$this->map_name.'() {
2124
				var bounds = new google.maps.LatLngBounds();
2125
				if (lat_longs_'.$this->map_name.'.length>0) {
2126
					for (var i=0; i<lat_longs_'.$this->map_name.'.length; i++) {
2127
						bounds.extend(lat_longs_'.$this->map_name.'[i]);
2128
					}
2129
					'.$this->map_name.'.fitBounds(bounds);
2130
				}
2131
			}
2132
			';
2133
        }
2134
2135
        if ($this->loadAsynchronously) {
2136
            $this->output_js_contents .= '
@@ 2135-2149 (lines=15) @@
2132
			';
2133
        }
2134
2135
        if ($this->loadAsynchronously) {
2136
            $this->output_js_contents .= '
2137
			function loadScript_'.$this->map_name.'() {
2138
				var script = document.createElement("script");
2139
  				script.type = "text/javascript";
2140
  				script.src = "'.$apiLocation.'&callback=initialize_'.$this->map_name.'";
2141
  				document.body.appendChild(script);
2142
			}
2143
			window.onload = loadScript_'.$this->map_name.';
2144
			';
2145
        } else {
2146
            $this->output_js_contents .= '
2147
			google.maps.event.addDomListener(window, "load", initialize_'.$this->map_name.');
2148
			';
2149
        }
2150
2151
        // Minify the Javascript if the $minifyJS config value is true. Requires Jsmin.php and PHP 5+
2152
        if ($this->minifyJS) {