2014-09-19 52 views
1

雖然試圖比較兩個谷歌地圖LatLngs,看看他們是否在相同的座標,我發現=====不起作用。比較谷歌地圖LatLngs

我知道這些點是相同的,因爲我用相同的值對它進行了測試,並計算了它們之間的距離,這需要包含Google Map的幾何庫。我知道我可以檢查它們之間的距離是否爲0單位,看看它們是否相同,但如果可以的話我寧願離開圖書館。

我的測試:JSFiddle

是可以使用基本的JavaScript來比較呢?如果不是,比較兩個Google Map LatLng的最簡單方法是什麼?

回答

1

您需要使用JS的toString()將它們轉換字符串:

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

由於POS1和POS2的值是這樣的:(-45,108),並比較它,你需要使用toString()功能。

這裏是工作JSFIDDLE