[英]Specify API Key For Google Matrix API Javascript To Retrieve Usage
我正在成功使用Google矩阵API来检索位置a到位置b的时间和距离。
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密钥,但我不知道如何做。 我确实添加了API密钥:
<script src="http://maps.googleapis.com/maps/api/js?key={KEY}&v=3.exp">
如此处所述: 将Google Apps API密钥与距离矩阵结合使用
但是我认为这仅适用于地图,而不适用于矩阵API。 有人可以告诉我是否足够。
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 Service的用法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.