Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 比较谷歌地图_Javascript_Google Maps - Fatal编程技术网

Javascript 比较谷歌地图

Javascript 比较谷歌地图,javascript,google-maps,Javascript,Google Maps,当我试图比较两个谷歌地图标签,看看它们是否在相同的坐标,我发现==和==不起作用 我知道这些点是相同的,因为我用相同的值测试了它们,并计算了它们之间的距离,这需要包含谷歌地图的几何库。我知道我可以检查它们之间的距离是否为0个单位,看看它们是否相同,但如果可以的话,我宁愿不使用库 我的测试: 是否可以使用基本JavaScript对它们进行比较?如果没有,比较两个Google Map LatLngs的最简单方法是什么?您需要使用JS的toString()将它们转换为字符串: if (pos1.toS

当我试图比较两个谷歌地图标签,看看它们是否在相同的坐标,我发现
==
==
不起作用

我知道这些点是相同的,因为我用相同的值测试了它们,并计算了它们之间的距离,这需要包含谷歌地图的几何库。我知道我可以检查它们之间的距离是否为0个单位,看看它们是否相同,但如果可以的话,我宁愿不使用库

我的测试:


是否可以使用基本JavaScript对它们进行比较?如果没有,比较两个Google Map LatLngs的最简单方法是什么?

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

if (pos1.toString() == pos2.toString()) {
    alert("Equal");
} else {
    alert("Not Equal");
}
由于pos1和pos2的值类似于:(-45108),要比较它,需要使用
toString()
函数

这里有工作