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.
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
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? –
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