JS :
var Lat = document.getElementById("<%=txt_Lat.ClientID %>").value;
var Long = document.getElementById("<%=txt_Long.ClientID %>").value;
var text = {Lat:Lat,Lng:Long};
var obj = JSON.parse(text);
var myCenter=new google.maps.LatLng(obj.Lat,obj.Lng);
如何使用javascript在Json中传递TextBox值。
从文档来看,您已经非常接近了。只需跳过JSON.parse()
方法,因为text
已经是一个对象。此外,您的对象名称不正确(应为小写),您需要将值作为数值传递给对象:
var Lat = parseInt(document.getElementById("<%=txt_Lat.ClientID %>").value);
var Long = parseInt(document.getElementById("<%=txt_Long.ClientID %>").value);
var text = {lat:Lat, lng:Long};
var myCenter=new google.maps.LatLng(text);