<form name="xyform" action="javascript:void(0)" onsubmit="return goto()">
<input type="text" value="2.29465,48.8582" name="xy"> <input type="submit" value="go" /></form>
function goto(){map.flyTo([document.xyform.xy.value]);
上面代码提示Cannot read property 'lat' of null
如果这样写又正常啊:function goto(){map.flyTo([2.29465,48.8582]);
错误在哪?
[2.29465,48.8582]
和 ['2.29465,48.8582']
可不等价啊。
你可以改成 document.xyform.xy.value.split(',')
这样出来就是数组了,不用你自己拼接了