私は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キーを追加しました。これで十分かどうか誰かに知らせることはできますか?
[key = {KEY}& 'を削除するか、[Google API Console](https://console.developers.google.com/?pli=1)から開発者キーを取得してください – itzmukeshy7
私は開発者キーを持っています。私はそれを書いた...しかし、私はちょうどここにそのようなリンクを書いた。私の質問は、これで十分かどうか、私は他のどこかで行列apiのキーを指定しなければならないのですか? –
JavaScriptがapiキーをどこかで使用している場合、どこかにapiを指定する必要はありません。 – itzmukeshy7