小编Tim*_*son的帖子

我在哪里可以找到Google Maps v3 markermanager.js

似乎在googlecode.com上已经关闭了markermanager.js.我在Github上找了一个等价物,但到目前为止还没有成功.我可以找到marker-clusterer等,但我的代码是用markermanager.js运行的.

有谁能告诉我它已经消失了吗?

google-maps google-maps-api-3 markermanager

4
推荐指数
1
解决办法
4449
查看次数

获取全局JS变量以在函数内"工作"

我无法获得我认为是在函数内部工作的全局JS变量.这是我的代码的部分摘录:

<script>
    prop_no = 2;
    if (prop_no) {
        alert ('global prop_no initialised ' + prop_no);
    } else {
        alert ('no prop_no');
    }

    function getHtml() {
//      alert('getHtml called');
        var len = $('ul.extraProperty').length; //  length of <ul> containing the added properties
        if (prop_no) {
            alert ('prop_no valid locally '+ prop_no);
        } else {
            alert ('no local prop_no');
        }

        ... more code...

    }

    ... more ...

    getHtml();

</script>
Run Code Online (Sandbox Code Playgroud)

我想比较'len'和'prop_no'的值,并根据结果调整'prop_no'的值,然后再做其他的事情.

我一直都明白,如果一个var被全局声明(在函数之外),那么它将在里面可用,但这似乎不是我得到的.当调用该函数时,我期待Alert"prop_no local local 2",但实际上我得到"no local prop_no".我不明白为什么.

如果我将功能更改为:

 function getHtml(prop_no)...
Run Code Online (Sandbox Code Playgroud)

并呼吁:

 getHtml(prop_no);
Run Code Online (Sandbox Code Playgroud)

然后我得到了我想要的东西.但是,我并不完全确信在这种情况下将会获得什么价值(该功能是从复选框"添加另一个属性"调用的).

请参阅: …

javascript jquery global

-1
推荐指数
1
解决办法
45
查看次数