这个字符串怎么转换啊!!
<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);