为Google Matrix指定API密钥API Javascript检索用法



我成功地使用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应用程序API密钥

但我认为这只是针对地图,而不是针对矩阵API。有人能告诉我这是否足够吗。

Google Maps Javascript API中的Google Maps Distance Matrix Service使用API include中提供的密钥。

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

开发人员控制台中不会单独跟踪该使用情况。在"谷歌地图距离矩阵API"下追踪的使用仅为网络服务的使用。

相关内容

  • 没有找到相关文章

最新更新