i creating labels on google map, want change size of text respect zoom level. here fiddle have tried. http://jsfiddle.net/zzhy/frnlkrc9/3/
function createlabel(labeltext){ var myoptions = { content: labeltext ,boxstyle: { border: "3px solid black" ,textalign: "center" ,fontsize: "18pt" ,width: "50px" } ,disableautopan: true ,pixeloffset: new google.maps.size(-25, 0) ,position: new google.maps.latlng(39.300299, 34.471664) ,closeboxurl: "" ,ishidden: false ,pane: "mappane" ,enableeventpropagation: true }; var iblabel = new infobox(myoptions); iblabel.open(map); }
add event listener check zoom_change, update box style. work:
google.maps.event.addlistener(map,'zoom_changed',function () { if (map.getzoom() >= 6){ createnewlabel(); } if (map.getzoom() <= 2) createlabel(); });