Google地图比较职位

时间:2012-02-13 21:51:49

标签: javascript google-maps

所以我正在尝试比较当前的点,我正在使用一个小循环和一个日志,但循环ALWAYS评估为false,即使它是真的。例如,控制台将显示位置应评估为true,但最终评估为false: enter image description here

此循环的代码片段如下所示:

    var temp = new google.maps.LatLng(lat,lng);
                    for (var i=0; i<gmarkers.length; i=i+2) {
                        console.log('gmarkers[i].getPosition() = '+gmarkers[i].getPosition());
                    console.log('temp = '+temp);
                    console.log(gmarkers[i].getPosition()==temp);
                          ...
                          ...

我想知道是否需要进行任何额外的解析来正确评估此代码,或者除了使用“==”或“===”运算符之外如何比较这些点?

1 个答案:

答案 0 :(得分:7)

LatLng有一个equals方法来比较LatLngs。试试吧。