ho risolto cambiando le linee in
var opzioni="$(document).ready(function(){$('div#map') .gameMap({map:[";
opzioni=opzioni+'],xpos:10,ypos:10,mapsize:20});});';
e richiamando eval(opzioni); e non $('div#map').gameMap(eval(opzioni));