在尝试比较 2 个 Google map LatLng 以查看它们是否位于同一坐标时,我发现 ===
和 ==
不起作用。
我知道这些点是相同的,因为我已经使用相同的值对其进行了测试并计算了它们之间的距离,这需要包含 Google map 的几何库。我知道我可以检查它们之间的距离是否为 0 个单位,看看它们是否相同,但如果可以的话,我宁愿将库排除在外。
我的测试:JSFiddle
可以使用基本的 JavaScript 来比较它们吗?如果不是,比较 2 个 Google map 经纬度的最简单方法是什么?
最佳答案
需要使用JS的toString()
将它们转换为字符串:
if (pos1.toString() == pos2.toString()) {
alert("Equal");
} else {
alert("Not Equal");
}
由于 pos1 和 pos2 的值类似于:(-45,108),要比较它,您需要使用 toString()
函数。
这里正在工作 JSFIDDLE .
关于javascript - 比较 Google map 纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926519/