2016-04-13 9 views
2

私はgoogle matrix APIを使用して、場所aから場所bまでの時間と距離を正常に取得しています。Google Matrix APIのAPIキーを指定するJavaScriptを使用するには

var origins = [Task.getItem("Y") + "," + Task.getItem("X")]; 
      var destinations = [LAT + "," + LNG]; 

      var distanceMatrix = new google.maps.DistanceMatrixService(); 
      var distanceRequest = { 
       origins: origins, 
       destinations: destinations, 
       travelMode: google.maps.TravelMode.DRIVING, 
       unitSystem: google.maps.UnitSystem.METRIC, 
       avoidHighways: false, 
       avoidTolls: false 
      }; 
      distanceMatrix.getDistanceMatrix(distanceRequest, function(response, status) { 
       if (status != google.maps.DistanceMatrixStatus.OK) { 
        alert('Error was: ' + status); 
       } else { 
        var origins = response.originAddresses; 
        var destinations = response.destinationAddresses; 
        //debugger; 
        if (response.rows[0].elements[0].distance != null) { 
         totalDistance = response.rows[0].elements[0].distance.value; 
         totalTime = response.rows[0].elements[0].duration.value; 
         ratioPerOneMeter = totalDistance/totalTime; 
         PRDifference = 0; 

         updateDistanceAndTime(); 

        } else { 
         alert("The Distance And Time Cannot Be Calculated"); 
        } 
       } 
      }); 

私がしたいことは、APIキーを追加することですが、どうすればよいかわかりません。 Using a Google Apps API key with Distance Matrix

が、私は、これはちょうどマップのためではなく行列APIのためだと思う。ここに述べたように

<script src="http://maps.googleapis.com/maps/api/js?key={KEY}&v=3.exp"> 

:私は、APIキーを追加しました。これで十分かどうか誰かに知らせることはできますか?

+0

[key = {KEY}& 'を削除するか、[Google API Console](https://console.developers.google.com/?pli=1)から開発者キーを取得してください – itzmukeshy7

+0

私は開発者キーを持っています。私はそれを書いた...しかし、私はちょうどここにそのようなリンクを書いた。私の質問は、これで十分かどうか、私は他のどこかで行列apiのキーを指定しなければならないのですか? –

+0

JavaScriptがapiキーをどこかで使用している場合、どこかにapiを指定する必要はありません。 – itzmukeshy7

答えて

0

Google Maps Javascript APIのGoogle Maps Distance Matrixサービスは、APIのincludeで提供されるキーを使用します。

<script src="http://maps.googleapis.com/maps/api/js?key={KEY}"> 

この使用状況は開発者コンソールで個別にトラッキングされません。 「Google Maps Distance Matrix API」で追跡される使用法は、Webサービスの使用のみです。

+0

なので、使用法は無制限です。この場合、マトリックスAPIについては何ですか? –

+0

GoogleのAPIに「無制限」の使用はありません。 APIにはクォータとレート制限が組み込まれていますが、通常はクライアントごとのクォータ/レート制限ですが、一部のサービスではそのキーを使用する必要があります。 – geocodezip

+0

私はこれを理解していますが、理解していないことは、この特定のAPIのために私のWebアプリケーションがどのくらい使い切っているかを記録する方法です。とにかくありがとう –

関連する問題