我在改一个google地图示例,原来示例是这样写的:
<script type="text/javascript">
..............................
function initialize() {
................................
var flightPlanCoordinates = [
new google.maps.LatLng(19.3, 104.172), //myLatStart
new google.maps.LatLng(19.8, 103.672), //homePos
new google.maps.LatLng(20.3, 104.172) //myLatEnd
];
drawPolyline(flightPlanCoordinates);
...............................
}
</script>我想把 "flightPlanCoordinates" 变量改成全局变量, 在别的函数中可以用, 而且它的值是动态赋值的. 但不知道 "flightPlanCoordinates" 应该要怎么声明, 应该怎么给它动态赋值, 请熟手指点, 多谢!想改成如下:<script type="text/javascript">
var flightPlanCoordinates;
..............................
function InitGpsPath(Lngs, Lats, CurrPos, num) {
var i = new Number(0); for (i = 0; i < num; i++) {
flightPlanCoordinates[i] = new google.maps.LatLng(Lngs[i], Lats[i]);
}
}
function initialize() {
...............................
} </script>
解决方案 »
- 帮忙看看这个比较简单的代码
- dojo editor问题
- 怎样将javascript中的整型数据强制转换成字符串型?
- 如何用JS在LI中增加一个LI,并且LI中有个ID的属性
- window.showModelessDialog问题
- 检测下面的所有单选框是否被选中!!
- 在网上下了个Js播放器,现在想让其有歌词显示,我该怎么办?请大侠们指点?
- 如何在返回后看到的页面,与离开此页面时的树的状态一致??
- 请问如何在用户在表单尚未提交的情况下,当用户点击其他链接时,跳出一选择对话框
- jquery 点子菜单的checkbox同时选中父菜单的checkbox
- 如何用js获取文本中的链接?
- document.body.clientLeft 是什么意思
var flightPlanCoordinates = [];
// 或者 var flightPlanCoordinates = new Array();function InitGpsPath(Lngs, Lats, CurrPos, num) {
for (var i = 0; i < num; i++) {
flightPlanCoordinates[i] = new google.maps.LatLng(Lngs[i], Lats[i]);
}
}
</script>
数组: var arr = [];
对象: var obj = {};
+++直接 var 声明就可以了!