2012-02-13 114 views
0

所以我想比較目前的點,我使用一個小循環和日誌,但循環總是評估爲假,即使它是真的。例如,控制檯將顯示該位置應該評估爲真,但最終評估爲false: enter image description here谷歌地圖比較位置

我這個循環的代碼片段看起來這樣:

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); 
          ... 
          ... 

我想知道如果需要做任何額外的解析來正確評估這些代碼,或者除了使用「==」或「===」運算符之外如何比較這些點?

+1

您試圖比較浮點值中的相等性。 – 2012-02-13 22:06:38

回答

6

LatLng有一個equals方法來比較LatLng。改爲嘗試。

+0

它的工作!謝謝! – riqitang 2012-02-13 22:05:19

+0

這也回答了我的問題。 – TrapezeArtist 2016-05-19 12:03:42