比较谷歌地图LatLngs

时间:2014-09-19 04:44:02

标签: javascript google-maps

在尝试比较两个Google Map LatLng以查看它们是否位于同一坐标时,我发现=====不起作用。

我知道这些点是相同的,因为我用相同的值测试它并计算它们之间的距离,这需要包含Google Map的Geometry库。我知道我可以检查它们之间的距离是否为0单位,看它们是否相同,但如果可以,我宁愿把图书馆拿出来。

我的测试:JSFiddle

可以使用基本JavaScript比较它们吗?如果没有,比较2个Google Map LatLng的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要使用JS的toString()将其转换为字符串:

if (pos1.toString() == pos2.toString()) {
    alert("Equal");
} else {
    alert("Not Equal");
}

由于pos1和pos2的值类似于:( - 45,108)并且为了进行比较,您需要使用toString()函数。

以下是JSFIDDLE