因此,我正在尝试比较当前点,并且正在使用一个小循环和一个日志,但是即使正确,循环也总是会得出false。例如,控制台将显示位置应评估为true,但最终评估为false:
我的此循环代码段如下所示:
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);
...
...
我想知道是否需要进行某种额外的解析才能正确评估此代码,或者除了使用“ ==”或“ ===”运算符之外,还如何比较这些点?
最佳答案
LatLng有一个equals方法来比较LatLng。试试吧。