所以我当前正在尝试比较点,并且我正在使用一个小循环和一个日志,但循环的计算结果始终为 false,即使它是 true。例如,控制台将显示位置应评估为 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。尝试一下。
关于javascript - 谷歌地图比较位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268585/