2016-04-13 13 views
2

google matrix API'yi, konum a için konum ve zamana ilişkin mesafeyi almak üzere başarılı bir şekilde kullanıyorum b.Google Matrix API için API Anahtarını Belirtin Javascript Kullanımı Geri Al için

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"); 
        } 
       } 
      }); 

Yapmak istediğim API anahtarını eklemek ama nasıl yapacağımı bilmiyorum. Burada belirtilen

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

olarak: Ben API anahtarı eklemek vermedi Using a Google Apps API key with Distance Matrix

ama bu sadece harita için değil, matris API için olduğunu düşünüyorum. Bu yeterli olursa birisi beni bilgilendirebilir.

+0

Sadece bu anahtarı kaldırın: {{KEY} & 'veya [Google API Konsolu] 'ndan bir geliştirici anahtarı edinin (https://console.developers.google.com/?pli=1) – itzmukeshy7

+0

Bir geliştirici anahtarım var ve Onu yazdım ... ama bağlantıyı buraya yazdım. Benim soru bu yeterli mi yoksa matris api için başka bir yere de belirtmeli mi? –

+0

Eğer JavaScript api tuşunu kullanarak bir yere başka bir yerde belirtmek için gerekli değildir, eğer bu 'url' olarak url'de eklediğinizi referans gösterecektir; – itzmukeshy7

cevap

0

Google Haritalar Javascript API'sındaki Google Haritalar Mesafe Matrisi Hizmeti, API dahilinde sağlanan anahtarı kullanır. Bu kullanım geliştirici konsolunda ayrı olarak izlenmez. "Google Haritalar Mesafe Matrisi API'sı" altında izlenen kullanım, yalnızca Web Hizmetinin kullanımıdır.

+0

bu yüzden kullanım sınırsız mı yoksa matrix API için ne durumda ?! –

+0

Google’ın API’lerinin hiçbiri "sınırsız" kullanıma sahip değildir. API'da bir kota ve bir ücret sınırı bulunur, genellikle müşteri kotası/ücret sınırıdır, ancak bazı hizmetler anahtar kullanılarak sınırlanır veya sınırlandırılır. – geocodezip

+0

Bunu anlıyorum ama anlamadığım şey, web uygulamamın bu API için ne kadar kullanımı tükettiğini nasıl kaydedebilirim. Yine de teşekkürler –

İlgili konular