2012-02-13 8 views
0

現在、ポイントを比較しようとしていますが、小さなループとログを使用していますが、ループが常に真であってもfalseに評価されます。例えば、コンソールは位置がtrueと評価すべきであることを示しているが、falseに評価することになります: enter image description hereGoogleマップの位置を比較する

このループのための私のコードスニペットは、次のようななります

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

浮動小数点値の等価性を比較しようとしています。 –

答えて

6

LatLngにはLatLngを比較するequalsメソッドがあります。代わりにそれを試してください。

+0

それは働いた!ありがとう! – riqitang

+0

これも私の問題に答えました。 – TrapezeArtist

関連する問題