Inserting debug to google maps
by kasheftin
HTML
<script src="https://maps.google.com/maps/api/js?sensor=false"></script>
<div id="map" class="map"></div>
CSS
html,body,.map {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
JavaScript
var addDebugToPrototype = function(pr) {
for (var i in pr) {
if (typeof pr[i] == "function") {
(function(i) {
var origMethod = pr[i];
pr[i] = function(a,b,c,d,e,f,g,h) {
console.log("InsertedDebug",i,this,arguments);
return origMethod.apply(this,arguments);
}
})(i);
}
}
}
function helloWorld() {
var latlng = new google.maps.LatLng(50,20);
var myOptions = {
zoom: 14,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);
}
addDebugToPrototype(google.maps.InfoWindow.prototype);
helloWorld();