2013-06-22 42 views
1

我有一個出租車票價計算器的腳本。它計算從目的地到一個最終目的地的成本。問題是我不知道如何改變每公里(公里)的成本。帶Google地圖的出租車票價計算器

我想要的是每公里的成本是1.95歐元。並騎上40公里1.65歐元。 Google地圖會計算目的地的公里數。

下面是代碼:

  if (10>total){ 
      var cost = <?php echo $fix; ?>; 
      } 
      else if (10<total && 20>total) 
      { 
      var cost = ((total * <?php echo $rate; ?>) + (<?php echo $extra; ?>)); 
      } 
      else if (20<total && 30>total) 
      { 
       var cost = ((total * <?php echo $rate; ?>) + (<?php echo $next; ?>)); 
      } 
      else if (30<total && 50>total) 
      { 
       var cost = (((total - 30) * <?php echo $cons; ?>) + (<?php echo $above; ?>)); 
      } 
      else 
      { 
       var cost = (((total - 50) * <?php echo $min; ?>) + 130); 
      } 

      var fare = cost * 0.11 + cost; 
      var fare = Math.round(fare*100)/100; 

有人可以幫我嗎?

+0

似乎有趣。順便說一下,你的意思是從40公里開始,40公里的成本是1.95和1.65。如果總公里數是60,那麼直到40它的計算結果是1.95,最後20公里是1.65。 –

+0

或者距離> = 40公里時,它只需1.65歐元。 –

+0

它簡單的數學。只要拿到沒有。的公里。如果<40乘以1.95,如果其大於40則乘以1.65並顯示,並顯示給用戶。 –

回答

0

試試這個: -

  if (total<40) 
     { 
      var cost = parseInt(total) * 1.95; 
     } 
      else 
     { 
      var cost = parseInt(total) * 1.65; 
     }