js传值 参数长度问题
后台
string strinfo="";string[] zb={"31.4481500197085, 121.1249700197085,中国湖南省某某路35号"};
strinfo += "<br/><br/><img src='" + sIcons[i] + "' />"
+ " <a href=javascript:setcenter(" + zb[0].ToString() + "," + zb[1].ToString() + ",'" + zb[2].ToString() + "\'" + ") >" +
zb[2].ToString() + "</a><br/>" + "<span style='font-size:12px;'> 地址:" + zb[2].ToString() + "</span>";
前台
function setcenter(v1,v2,v3) {
var latlng_new = new google.maps.LatLng(v1, v2);
map.setCenter(latlng_new, 15);
var center = map.getCenter();
map.openInfoWindow(center,
document.createTextNode(v3));
}
测试发现setcenter只能传v1,v2 2个值过去,如果v1,v2的长度精确到小数点后三位才能三个值都传过去。怎么解决??