第一次写JS, 求助一个简单的问题.

lyae 2011-11-02 11:21:33

我在改一个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>
...全文
127 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyae 2011-11-04
  • 打赏
  • 举报
回复
多谢 hookee! 谢谢!
lyae 2011-11-04
  • 打赏
  • 举报
回复
已经解决啦, 多谢老胡及上面各位!
Ade子夜 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hookee 的回复:]
JScript code

<script type="text/javascript">
var flightPlanCoordinates = [];
// 或者 var flightPlanCoordinates = new Array();

function InitGpsPath(Lngs, Lats, CurrPos, num) {
for (var i = 0; i < nu……
[/Quote]

ding!
hch126163 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hookee 的回复:]
JScript code

<script type="text/javascript">
var flightPlanCoordinates = [];
// 或者 var flightPlanCoordinates = new Array();

function InitGpsPath(Lngs, Lats, CurrPos, num) {
for (var i = 0; i < nu……
[/Quote]

+++

直接 var 声明就可以了!

liangws 2011-11-03
  • 打赏
  • 举报
回复
当定义对象与数组的时候,要先定义变量类型
数组: var arr = [];
对象: var obj = {};
hookee 2011-11-03
  • 打赏
  • 举报
回复


<script type="text/javascript">
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>
lyae 2011-11-02
  • 打赏
  • 举报
回复
但改成下面这样, 执行是有问题的.

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧