日期:2014-05-16  浏览次数:20382 次

这个字符串怎么转换啊!!
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
  <script src="jquery-1.4.2.min.js" type="text/javascript"></script>
  <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>
</head>
<body>  
  <input id="tb" type="text" value="119.463135,32.426123" />
  <input id="Button1" type="button" value="查询" onclick="sel()" />
  <div style="width: 520px; height: 340px; border: 1px solid gray" id="container">
  </div>
</body>
</html>
<script type="text/javascript">
  function sel()
  {
  var str = $("#tb").val();
  var map = new BMap.Map("container");
  var point = new BMap.Point(119.463135,32.426123);//直接写入的,显示正常
  var point = new BMap.Point(str);//文本获取的,不显示地图
  map.centerAndZoom(point,15); 
  }  
</script>
请问str怎么转化成(119.463135,32.426123)一样的类型


------解决方案--------------------
var str = $("#tb").val();;
str=str.split(",");
for(var i=0;i<str.length;i++){
astr[i]=parseFloat(str[i]);
}
var point = new BMap.Point(str[0].str[1]);
试试可以不
------解决方案--------------------
应该是数据类型问题,将字符串转换为小数就行了 。
var str = "119.463135" ;
var str2 = parseFloat(str);